shell---更多的結構化命令

1.for命令

(1)讀取列表中的複雜值

shell---更多的結構化命令

用轉義字符\,“”,將 ’ 轉義

for var in list
do
commands
done

(2)從變量讀取列表

shell---更多的結構化命令

第二行從尾部添加元素

(3)從命令讀取值

shell---更多的結構化命令

$()命令替換,cat查看文件

(4)用通配符讀取目錄

shell---更多的結構化命令

用test命令-d,-f,測試,雙引號圈起變量能包括文件名的空格

2.while命令

(1)使用多個測試命令

shell---更多的結構化命令

基本格式

while test command
do
other commands
done

while語句行可以定義多個測試命令,方括號命令替換

3.until命令

和while一樣

until test commands
do
other commands
done

4.循環處理文件數據

shell---更多的結構化命令

使用嵌套循環
修改IFS環境變量

5.控制循環

(1)break:一般跳出內部循環

shell---更多的結構化命令

跳出外部循環,break n

(2)continue:可以提前終止某次循環中的命令,但不會完全終止整個循環

shell---更多的結構化命令

shell---更多的結構化命令

停止了Iteration3的循環命令,但繼續執行下面的

6.處理循環輸出

shell---更多的結構化命令

在done接重定向或者管道

7.實例

(1)查找可執行文件

shell---更多的結構化命令

查找系統中有哪些可執行文件,掃描PATH

(2)創建多個用戶賬號

shell---更多的結構化命令

$input把數據重定向到while循環

shell---更多的結構化命令

read命令自動讀取csv文件的下一行,最後一行自動退出循環,""雙引號內可以識別標點,useradd命令-c 備註名 -m 自動創建家目錄

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章