中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

梁山县| 惠州市| 五峰| 拉孜县| 西贡区| 安宁市| 江川县| 林州市| 托克逊县| 盐边县| 青浦区| 湾仔区| 榕江县| 庆元县| 云阳县| 类乌齐县| 南汇区| 平度市| 阳信县| 洪江市| 宁乡县| 随州市| 万载县| 绍兴县| 新乡县| 晋城| 黎城县| 克拉玛依市| 怀安县| 布尔津县| 双柏县| 辉县市| 涞源县| 夹江县| 石门县| 张家口市| 桃园县| 潼关县| 汝城县| 澜沧| 延川县|