干熟妇在线视频午夜剧场一级A级|99成人香视频日本两性激情视频|久久 午夜福利无码精品人妻一区|热久久超碰精品精品少妇一区二区|五月天综合在线国产一区免费视频|亚洲成人中心热re久久99|亚洲国产怡红院丁香五月综合h|玖玖九久久久午夜射精视频

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

百恒網絡

南昌百恒網絡

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

百恒網絡 2017-08-07 6390

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

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

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

一、采用單行方式定義函數。

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

$ divem 100 5

20

$

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

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

$value * 2 ]; }

$

$ doubleit

Enter value: 20

40

$

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

$ function multem {

> echo $[ $1 * $2 ]

> }

$ multem 2 5

10

$

在函數的尾部使用花括號,shell就會知道你已經完成了函數的定義。

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

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


400-680-9298,0791-88117053
掃一掃關注百恒網絡微信公眾號
掃一掃打開百恒網絡小程序

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

售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售前咨詢 售前咨詢
 
售后服務 售后服務
 
售后服務 售后服務
 
備案專線 備案專線
 
×
呼和浩特市| 博罗县| 白水县| 定南县| SHOW| 麻江县| 南平市| 通榆县| 碌曲县| 马山县| 九寨沟县| 道孚县| 嘉义市| 崇文区| 祥云县| 溧阳市| 珠海市| 庆云县| 石城县| 永平县| 枞阳县| 太湖县| 夏河县| 霍城县| 周至县| 绥江县| 东平县| 云霄县| 星座| 泰来县| 田林县| 齐齐哈尔市| 高淳县| 南江县| 西盟| 儋州市| 遂昌县| 无为县| 青海省| 民和| 渝北区|