linux——shell編程之函數和循環控制
阿新 • • 發佈:2018-06-16
read nbsp 進入 var 失敗 tin col img 命令執行
函數:實現獨立功能的代碼段
函數只有在調用時才會執行
語法一:
function F_NAME{
函數體
}
語法二:
F_NAME() {
函數體
}
函數的返回值:
默認函數返回值:函數執行狀態返回值,默認是腳本中最後一條命令執行的狀態值,沒有實際用途
自定義函數返回值:return [0-255]
0:成功
非0:失敗
函數示例
循環控制:
continue:提前結束本輪循環,直接進入並開始下一次循環。
比如代碼會循環五次後,執行完成。在第三次循環中出發了continue則直接跳出第三次循環,進行第四次循環體。
break:直接終止循環體,即跳出循環。
比如代碼會循環五次後,執行完成。在第三次循環中出發了break。則直接跳出循環體,第三四五次循環都不在執行。
while循環的特殊用法:遍歷文件的行,一次讀取文件中的每一行,切將其賦值給VARIABLE。
while read VARIABLE;do
循環體
done < /PATH/FROM/SOMEFILE
while特殊用法示例:
for循環的特殊用法:
for((控制變量初始化;條件判斷表達式;控制變量修正語句));do
循環體
done
for循環示例
linux——shell編程之函數和循環控制