書-Linux命令行與shell腳本編程大全(第3版)

image

 

◎break-命令

◎continue-命令

◎迴圈資料輸入到別的文件

◎實例-查詢可以執行文件

◎實例-建立多個用戶

 

break-命令

跳出迴圈的方法,預設指跳出1個,如果你是在2個以上的迴圈中,也有方法一次全部跳出。

image

image

原本會執行三次for,在break後面加的數字就是你要跳出的迴圈數量。

image

image

continue-命令

執行迴圈想要跳過某個值就可以用這個,跟break一樣在多迴圈中可以一次越過好幾個迴圈。

image

跳過了6、8。

break跟continue的差別是一個是跳出一個是跳過。

image

迴圈資料輸入到別的文件

使用定向符號在done的後面加入,就會把此迴圈的輸出輸出到t7這個文件。

image

image

實例-查詢可以執行文件

這些文件大多都在PATH這個參數裡面。

1.先設好IFS。

2.用for把PATH取出來。

3.再用一個for迭代出裡面的文件。

4.用if判斷是判斷文件是否是可執行文件。

image

空間有限只列出幾樣。

image

實例-建立多個用戶

先創一個.csv檔,用來存放用戶ID跟名稱的地方,用逗號隔開。

image

然後再來讀取.csv文件,記得IFS改成逗號,然使用read來讀取,格式為id name,done後面加上'<'號就是讀取文件(很好用)。

image

image

接下來只把創建用戶的指令打進去就好了。

image

執行之前先看有哪些使用者,最底下只有一個free

image

記得要用root全限

image

再查看一次,就有了。

image

刪除用戶指令

sudo userdel -r a4988

sudo userdel -r linux

sudo userdel -r queen

 

 

創作者介紹
創作者 讀書小天地 的頭像
讀書小天地

書籍分享天地

讀書小天地 發表在 痞客邦 留言(0) 人氣()