shell函式大全

2021-10-12 15:45:30 字數 853 閱讀 3329

二、函式傳參

三、函式變數的作用範圍

四、遞迴

五、建立庫(函式庫)

將命令序列按格式寫在一起

可方便重複使用命令序列

(1)function 函式名

(2)函式名 ()

return表示退出函式並返回乙個退出值,指令碼中可以用?變數

顯示該值

使用原則

:(1)

、函式一

結束就取

返回值,

因為

?變數顯示該值使用原則: (1)、函式一結束就取返回值,因為

?變數顯示該

值使用原

則:(1

)、函式

一結束就

取返回值

,因為?變數只返回執行的最後一條命令的退出狀態碼

(2)、退出狀態碼必須是0~255,超出時值將為除以256取餘

函式傳參:

sum1 ()

read -p"輸入第乙個引數:" first

read -p"輸入第二個引數:" second

sum1 $first $second

sum2 ()

i=9myfun

echo $i

函式呼叫自己本身的函式

fact ()

read -p"請輸入:" n

result=$ (fact $n)

echo $result

#遞迴目錄

function list_files ()

listfiles 「/var/log」 「」

建立庫vim myfuncs. sh

jiafa ()

chengfa ()

Shell筆記 大全

set 檢視系統變數 home 列印使用者家目錄。shell 顯示當前shell型別。user 列印當前使用者名稱。id 列印當前使用者id資訊。pwd 顯示當前所在路徑。term 列印當前終端型別。hostname 顯示當前主機名。home 列印使用者家目錄 a 10 定義乙個a值為10,10為字...

shell查詢命令大全

1.whereis 檔名 特點 快速,但是是模糊查詢,例如 找 whereis mysql 它會把mysql,mysql.ini,mysql.所在的目錄都找出來.一般的查詢都用這條命令.2.find name 檔名 特點 準確,但速度慢,消耗資源大,例如我想找到php.ini的準確位置,就需要用 f...

shell 指令碼語法大全

1 shell 指令碼第一行 後面的!來告訴shell用哪個shell來執行指令碼,可以使用base shell 2 環境變數 符號 3 使用者變數 區分大小寫 group mysql user mysql1 cat eof etc my.cnf eof 結束符可將指定內容輸入到指定的檔案中 cat...