欧美亚洲大片-国产免费成人在线视频-国产成人8x人在线视频软件-日韩亚洲欧美中文字幕-97伦伦午夜电影理伦片-亚洲综合精品视频-曰本女人牲交高潮视频-久久久精品欧美-天天干天天操天天碰-精品国产乱码久久久久久1区2区-黄色一级免费片-在线免费欧美-国产成人精品在线视频-精人妻一区二区三区-香蕉视频2020-综合久久99-欧美日韩亚洲国产综合

十年專注于品牌網(wǎng)站建設(shè) 十余年專注于網(wǎng)站建設(shè)_小程序開發(fā)_APP開發(fā),低調(diào)、敢創(chuàng)新、有情懷!
南昌百恒網(wǎng)絡(luò)微信公眾號 掃一掃關(guān)注
小程序
tel-icon全國服務(wù)熱線:400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)微信小程序

百恒網(wǎng)絡(luò)

南昌百恒網(wǎng)絡(luò)

Linux系統(tǒng)中如何在命令行上創(chuàng)建函數(shù)?

百恒網(wǎng)絡(luò) 2017-08-07 6696

在Linux系統(tǒng)中可以用腳本函數(shù)來執(zhí)行一些十分復(fù)雜的操作。有時也很有必要在命令行界面的提示符下直接使用這些函數(shù)。

和在shell腳本中將腳本函數(shù)當命令使用一樣,在命令行界面中你也可以這樣做。這個功能很不錯,因為一旦在shell中定義了函數(shù),你就可以在整個系統(tǒng)中使用它了,無需擔心腳本是不是在PATH環(huán)境變量里。重點在于讓shell能夠識別這些函數(shù)。在使用函數(shù)之前,南昌網(wǎng)絡(luò)公司小編先為大家介紹一下如何在命令行上創(chuàng)建函數(shù)?

因為shell會解釋用戶輸入的命令,所以可以在命令行上直接定義一個函數(shù),有兩種方法可以實現(xiàn)。

一、采用單行方式定義函數(shù)。

$ function divem { echo $[ $1 / $2 ]; }

$ divem 100 5

20

$

當在命令行上定義函數(shù)時,你必須記得在每個命令后面加個分號,這樣shell就能知道在哪里是命令的起止了。

$ function doubleit { read -p "Enter value: " value; echo $[

$value * 2 ]; }

$

$ doubleit

Enter value: 20

40

$

二、采用多行方式來定義函數(shù)。在定義時,bash shell會使用次提示符來提示輸入更多命令。用這種方法,你不用在每條命令的末尾放一個分號,只要按下回車鍵就行。

$ function multem {

> echo $[ $1 * $2 ]

> }

$ multem 2 5

10

$

在函數(shù)的尾部使用花括號,shell就會知道你已經(jīng)完成了函數(shù)的定義。

最后,南昌網(wǎng)絡(luò)公司小編要特別提醒大家,在命令行上創(chuàng)建函數(shù)時要特別小心,如果你給函數(shù)起了個跟內(nèi)建命令或另一個命令相同的名字,那么函數(shù)將會覆蓋原來的命令,這點大家一定要記住。

以上就是小編為大家介紹的關(guān)于在命令行上創(chuàng)建函數(shù)的兩個方法,如果還有哪里不太明白的地方,可隨時來電和我們聯(lián)系。此外,了解更多關(guān)于南昌APP開發(fā)、網(wǎng)站設(shè)計、微信開發(fā)等方面的知識,歡迎訪問百恒網(wǎng)絡(luò)官網(wǎng)。


400-680-9298,0791-88117053
掃一掃關(guān)注百恒網(wǎng)絡(luò)微信公眾號
掃一掃打開百恒網(wǎng)絡(luò)小程序

歡迎您的光顧,我們將竭誠為您服務(wù)×

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務(wù) 售后服務(wù)
 
售后服務(wù) 售后服務(wù)
 
備案專線 備案專線
 
×
吉安县| 祥云县| 马山县| 茶陵县| 子洲县| 塔河县| 梓潼县| 镇江市| 厦门市| 海南省| 阿克苏市| 攀枝花市| 黄龙县| 化州市| 积石山| 隆林| 财经| 墨脱县| 乐平市| 罗源县| 石家庄市| 开远市| 张家港市| 新丰县| 张掖市| 托克托县| 乌兰浩特市| 宕昌县| 德兴市| 法库县| 桃园市| 赣榆县| 日喀则市| 大渡口区| 新宁县| 威远县| 吕梁市| 北宁市| 海淀区| 蓝田县| 阳原县|