shell---更多的結構化命令
阿新 • • 發佈:2019-03-27
查看 嵌套循環 最後一行 useradd 環境變量 http sha var 內部 1.for命令
other commands
done
(1)讀取列表中的復雜值
用轉義字符\,“”,將 ’ 轉義
for var in list
do
commands
done
(2)從變量讀取列表
第二行從尾部添加元素
(3)從命令讀取值
$()命令替換,cat查看文件
(4)用通配符讀取目錄
用test命令-d,-f,測試,雙引號圈起變量能包括文件名的空格
2.while命令
(1)使用多個測試命令
基本格式
while test command
do
other commands
done
while語句行可以定義多個測試命令,方括號命令替換
3.until命令
和while一樣
until test commands
do
done
4.循環處理文件數據
使用嵌套循環
修改IFS環境變量
5.控制循環
(1)break:一般跳出內部循環
跳出外部循環,break n
(2)continue:可以提前終止某次循環中的命令,但不會完全終止整個循環
停止了Iteration3的循環命令,但繼續執行下面的
6.處理循環輸出
在done接重定向或者管道
7.實例
(1)查找可執行文件
查找系統中有哪些可執行文件,掃描PATH
(2)創建多個用戶賬號
$input把數據重定向到while循環
read命令自動讀取csv文件的下一行,最後一行自動退出循環,""雙引號內可以識別標點,useradd命令-c 備註名 -m 自動創建家目錄
shell---更多的結構化命令