linux shell之控制語句

2021-10-04 02:53:04 字數 972 閱讀 2850

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...