shell支援的控制語句有break,continue,exit,shift
shift的作用是將位置引數引數左移一位,沒執行一次shift,$2將變為$1,依次類推
[root@server0 programe]# chmod u+x shift_.sh
[root@server0 programe]# ./shift_.sh one two three four five six seven eight
onetwo
three
four
five
sixseven
eight
[root@server0 programe]# cat shift_.sh
#!/bin/bash
for i in $@
doecho $1
shift
done
[root@server0 programe]#
continue用來在for,while,until迴圈中使用當前迴圈中斷執行,進入下一次迴圈
break,終止整個for,while,until迴圈
exit用來結束指令碼的執行
[root@server0 programe]# cat con_p.sh
#!/bin/bash
for num in
docase $num in
1)continue
;;5)
break
;;esac
echo $
done
sleep 5
exit
echo "……………………………………………………"
[root@server0 programe]#
linux shell之迴圈語句
在日常工作中需要重複執行大量的指令,shell提供了for,while,until,select迴圈語句以實現特定環境下特定指令的反覆利用 每次執行命令序列時都要對條件進行過濾,滿足條件才可執行 語法格式一 for 變數 in 值1 值2 值n do命令序列 done 變數通過賦值in裡面的值,多個...
linux Shell指令碼之測試語句
在shell指令碼中要經常做各種測試,測試語句的格式 1 test 測試表示式 2 測試表示式 3 測試表示式 三種的區別,在第三種中可以進行萬用字元的匹配,而且 操作符也可以正常的存在中,但是不能存在中。檔案測試操作符 inode,儲存檔案的元資訊,比如檔案建立者,檔案修改時間,建立時間,檔案大小...
Linux shell之如何控制指令碼
寫在前面 案例 常用 歸類 解釋說明。by jim ctrl c組合鍵可以生產sigint訊號 ctrl z組合鍵生產sigtstp訊號,停止程序後程式仍然留在記憶體中,能夠從停止的地方繼續執行。捕獲訊號 bin bash testing output in a background job tra...