亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統shell函數該如何使用

發布時間:2022-01-26 09:41:35 來源:億速云 閱讀:196 作者:kk 欄目:開發技術

這篇文章主要為大家分析了Linux系統shell函數該如何使用的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學習“Linux系統shell函數該如何使用”的知識吧。

看到函數這一個高大上的命令是不是只有數學中才有?并不是在Linux系統中也有函數,那就是shell函數,shell函數并不像數學中的函數一樣,其作用的作用其實就是減少代碼量。

shell*和函數**的定義*

\1. linux shell 函數

將一組命令集或語句形成一個可用的塊, 這些語句塊稱為函數。

\2. shell 函數的組成

函數名:函數名字,注意一個腳本中函數名要唯一,否則會引起調用函數紊亂。

函數體: 函數內部命令的集合,實現一個業務的功能。

\3. shell 函數定義的格式

function 函數名()  # function可以省略,注意()內部不帶任何參數。

{

命令1

命令2

. . .

}

函數使用方法舉例

1.函數定義及引用實例一: 最簡單的定義及引用

[liu@WLJY01 myscript]$ sh func_1.sh

演練函數的定義及引用方法:

welcome,now time is Wed Aug 12 16:01:58 CST 2015

實際環境操作:

Linux系統shell函數該如何使用

執行結果:

Linux系統shell函數該如何使用

2.函數定義及引用實例二:向函數傳遞參數演練

向函數傳遞參數就像在一般腳本中使用特殊變量 2 . . . $ 9一樣,函數取得所傳參數后,最好先在函數內重新設置變量保存所傳的參數。

程序功能:向函數傳遞一個變量值,對該變量值進行相關的運算,并輸出結果。

[liu@WLJY01 myscript]$ sh func_2.sh

演練函數內參數的傳遞的方法(注意變量的接收方法)

符合函數要求的參數個數

10+90=100

實際環境操作:

Linux系統shell函數該如何使用

執行結果:

Linux系統shell函數該如何使用

\3. 函數文件和腳本文件不在同一個文件中,如何調用該函數?

程序功能:輸入一個文件的路徑,然后打印出這個文件的MD5摘要信息。

[liutaostdio@WLJY01 myscript]$ cat func_3.sh  # 函數文件

[liutaostdio@WLJY01 myscript]$ sh func_call.sh  # 腳本文件

請輸入一個文件名:test1.sh

test1.sh 的md5摘要為:5615ac3ce36ec58748a80649c3599d88 test1.sh

請輸入一個文件名:test2.sh

test2.sh 的md5摘要為:4446b536dff610ea440663147914c52b test2.sh

請輸入一個文件名:ttt.sh

ttt.sh 的md5摘要為:5615ac3ce36ec58748a80649c3599d88 ttt.sh

注意函數導入的方法:

   .  空格符 文件名

實際環境操作:

Linux系統shell函數該如何使用

Linux系統shell函數該如何使用

執行結果:

Linux系統shell函數該如何使用

什么是Linux系統

Linux是一種免費使用和自由傳播的類UNIX操作系統,是一個基于POSIX的多用戶、多任務、支持多線程和多CPU的操作系統,使用Linux能運行主要的Unix工具軟件、應用程序和網絡協議。

關于“Linux系統shell函數該如何使用”就介紹到這了,更多相關內容可以搜索億速云以前的文章,希望能夠幫助大家答疑解惑,請多多支持億速云網站!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

中方县| 登封市| 分宜县| 贞丰县| 杂多县| 丰顺县| 晋州市| 洞口县| 肃北| 惠安县| 佛坪县| 武川县| 蕉岭县| 班玛县| 襄垣县| 介休市| 弋阳县| 崇义县| 偃师市| 灵璧县| 静乐县| 格尔木市| 林周县| 广河县| 蓬安县| 天等县| 许昌市| 丹东市| 洛南县| 阜宁县| 盐边县| 天台县| 高陵县| 军事| 成都市| 宁远县| 盐山县| 舒城县| 浦北县| 西安市| 景洪市|