亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

shell腳本--------for循環

發布時間:2020-06-26 12:57:53 來源:網絡 閱讀:397 作者:pq一一 欄目:云計算

循環語句

for循環語句
需要指定一個變量以及可以取值的取值列表,針對每一個不同的取值執行相同的命令序列,直到變量值用盡,退出循環

取值列表:for語句的執行條件,其中包括多個屬性相同的對象,需要預先指定。

格式:
for  變量名  in  取值列表
do
    命令序列
done

注:
for語句的操作對象為用戶指定名稱的變量
通過in關鍵字為該變量預先設置一個取值列表

多個取值之間以空格作為分隔
do~done之間是一個循環體

應用領域:
1、字符串取值列表
#!/bin/bash
#字符串取值列表

for A in 電腦 汽車 手機 書包
do
        echo "我要買$A"
done

我在 根目錄下的 /opt目錄下創建一個的shell腳本名為for01.sh(如下圖)
shell腳本--------for循環
在vi便一種創建腳本
shell腳本--------for循環
A表示自定義變量名
電腦汽車書包表示待取值
$A表示依次取得值
保存退出

chmod +x for01.sh   為腳本添加執行權限

shell腳本--------for循環

2、文件取值列表
#!/bin/bash
#文件取值列表(命令執行取值列表)

i=1
for USER in $(cat /opt/a)
do
        echo "$i號用戶:$USER"
        let i++
done

先在 /opt目錄下創建個a文件寫入一些名字
再創建for02.sh文件寫入下圖內容
shell腳本--------for循環
$(cat /opt/a)表示要從這個目錄中取值
保存退出為文件添加執行權限
效果如下圖
shell腳本--------for循環

3、掃描ip地址

#!/bin/bash
#掃描ip地址

for IP in 192.168.108.{1..254}  //網段
do
        ping -c 3 -i 0.2 -W 1 $IP &> /dev/null   

        if [ $? -eq 0 ];then
                        echo "$IP is up!!!"
                else
                        echo "$IP is down!!!"
        fi
done

創建for03目錄
如下圖
shell腳本--------for循環
這里面的192.168.0.是自己的網段
加入執行權限后結果如下圖
shell腳本--------for循環

4、批量添加用戶
方法一:同一個姓的

#!/bin/bash
#批量添加用戶

for  A in teacher{1..5}    //添加五個用戶
do
        useradd $A

        echo 123 | passwd --stdin $A &> /dev/null
        #echo 123  是為用戶設置密碼
done

創建for04
shell腳本--------for循環
添加執行權限并運行如下圖
shell腳本--------for循環

再cat /etc/passwd會顯示用戶
shell腳本--------for循環

方法二:不同姓名

 vi b.txt

a
b
c
d
e

#!/bin/bash
#批量添加用戶

for  A in $(cat /opt/b)
do
        useradd $A
        echo 123 | passwd --stdin $A &> /dev/null
done

創建for05如下圖
shell腳本--------for循環
為文件添加執行權限并運行
shell腳本--------for循環
完成后在cat /etc/passwd中查看
shell腳本--------for循環

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

探索| 广汉市| 永靖县| 南陵县| 恩施市| 贵州省| 太仓市| 滦平县| 麻阳| 琼中| 都江堰市| 饶河县| 天津市| 抚顺市| 苍溪县| 樟树市| 化隆| 扎赉特旗| 京山县| 霍州市| 江津市| 水富县| 北辰区| 垣曲县| 比如县| 靖边县| 新建县| 广灵县| 阆中市| 彰化市| 锦屏县| 黄骅市| 湟源县| 林口县| 尼木县| 高要市| 平远县| 河曲县| 云龙县| 张家港市| 桐梓县|