for循环
#!/bin/bash
for i in a b c
do
echo ok
echo $i
done
echo---------------------------------------------
#不支持变量
#!/bin/bash
for in in {1..100}
do
echo $i
done
echo---------------------------
#!/bin/bash
a=10
for i in $(seq $a) #从1自增到10
do
echo $i
done测试
vim name.txt
xiaoming
zhangshan
wangwu
lisi
for i in $(cat /opt/name.txt)
do
useradd $i
done测试
#!/bin/bash
for i in {1..10}
ping 192.168.88.$i -c 3 -i 0.1 -W 1 >& /dev/null
if [ $? -eq 0 ]
then
echo "192.168.88.$i通了"
else
echo "192.168.88.$i不通"
fi
done
echo -------------------------
#!/bin/bash
count1=0 #通了的次数
count2=0 #不通的次数
for i in {1..10}
do
ping 192.168.88.$i -c 3 -i 0.1 -W 1
if [ $? -eq 0 ]
then
let count1++
echo "192.168.88.$i通了"
else
let count2--
echo "192.168.88.$i不通"
fi
done
echo "通了有$count1台"
echo "不通有$count2台"
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员fancy
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果