shell脚本循环执行一个linux命令,Shell脚本的循环:重复执行命令

Shell脚本的循环:重复执行命令

1.for循环

语法:

for  变量名称  in  变量值列表

do

命令

Done

For根据变量值列表中的内容,重复执行命令,直到变量值列中的所有内容都取值完后结束。

取值列表的类型:可以是特定文本文件,命令生成列表

案例:

vi  user.txt

Zsan

Lisi

:wq

vi  useradd_for.sh

#!/bin/bash

Un=$(cat /root/bin/user.txt)

for  i  in  $Un

do

useradd $i

echo  123123 |passwd  --stdin $i

done

:wq

chmod  +x  useradd_for.sh

./useradd_for.sh

案例:检查网络中存活主机

vi  chk_net_alive_host.sh

#!/bin/bash

read  -p "please your want chk net:" NET

for  i  in  $(seq  1  254)

do

ping  -c 2 $NET.$i  &&echo "$NET.$i is  up."

done

案例:设置开机服务

vi  chk_ser_onboot_for.sh

#!/bin/bash

你可能感兴趣的:(shell脚本循环执行一个linux命令,Shell脚本的循环:重复执行命令)