二、函式傳參
三、函式變數的作用範圍
四、遞迴
五、建立庫(函式庫)
將命令序列按格式寫在一起
可方便重複使用命令序列
(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...