shell腳本for循環
shell腳本中的for循環是怎樣的呢?下面就讓我們一起來了解一下吧:
在shell腳本中編寫腳本使用for循環一般是用於判斷輸入的用戶名是否存在,若是不存在的話那麼創建該用戶並設置密碼,否則程序會繼續提示用戶,也就是提示重新輸入新建用戶名稱。
在for命令中的for i in的各種用法介紹如下:
for i in “file1” “file2” “file3”
for i in /boot/*
for i in /etc/*.conf
for i in $(seq -w 10) --》等寬的01-10
for i in {1…10}
for i in $( ls )
for I in $(< file)
for i in “$@” --》取所有位置參數,可以簡寫爲for i
需要注意的是bash shell支持C式for循環。
示例代碼如下:
#!/bin/bash
j=$1
for ((i=1; i<=j; i++))
do
touch file$i && echo file $i is ok
done
$@: 所有位置變量的內容
$#: 位置變量的個數
$0: 文件名
$*: 所有位置變量的內容
for循環的一般代碼格式爲:
for 變量名 in 列表
do
command1
command2
...
commandN
done
參考範例:
範例一
輸入代碼:
for loop in 1 2 3 4 5
do
echo "The value is: $loop"
done
輸出結果爲:
The value is: 1
The value is: 2
The value is: 3
The value is: 4
The value is: 5
範例二
若是編寫腳本清空所有arp緩存記錄,示例代碼如下:
#!/bin/bash
for i in $(arp | tail -n +2|tr -s ' ' |cut -d' ' -f1)
do
arp -d $i
done
-
手機殼髒了該怎麼清洗
1、硅膠手機殼的清洗方法。先找一個乾的布並放在水裏清洗一下,撈出來之後再擰乾,放在陽臺上曬曬,等曬得差不多了我們就可以用它仔仔細細地把手機殼清洗一次。如果發現你的手機殼上有污點的話,或者是灰塵,都可以用小牙刷沾上一點牙膏來清洗。如果你的手機殼上有膠水...
-
手機qq如何判斷好友是否隱身
1、在手機桌面上打開【QQ】,進入主界面,點擊【聯繫人】選項。然後點擊要判斷是否隱身的好友。在他的詳細資料界面,點擊【發消息】。進入聊天界面後,點擊右上角【通話】。2、在通話方式中,選擇【語音通話】功能。如果顯示【等待對方接聽】,那他就在隱身。顯示爲【對方...
-
怎麼查看微信羣在哪裏
1、成功登陸微信後,點擊微信通訊錄選項卡,在微信通訊錄裏可以看到羣聊,點擊羣聊。2、打開羣聊後,在羣聊這裏什麼都沒有,點擊羣聊右上角的“+”圖標。3、在發起羣聊界面上,點擊選擇一個羣。4、點擊進入到選擇羣聊界面後,在選擇羣聊就裏可以看到所有的微信羣了。5、點擊...
-
螞蟻森林如何不讓別人收取能量,積分兌換
1、首先打開支付寶APP,點擊:我的,在我的頁面找到:螞蟻會員,點進去。2、進來之後,我們在螞蟻會員頁面找到:領積分,點擊進去。3、進來之後我們可以看到自己的積分,以及:螞蟻森林能量保護罩的圖標,我們會看到兌換需要200積分,積分足夠可以點擊,馬上兌。4、之後進入螞蟻森林頁面...