今天给大家介绍的是Linux中的各种循环,这些循环的应用十分广泛,也是帮助提高工作效率的一种方法。
for循环
格式
for 变量名 in 值1 值2 值3 #值的数量决定循环任务的次数
do
命令序列
done
输出100个数
#!/bin/bash
for i in {1..10} #不能用变量 .. 意思为1到10
do
echo "abc"
don
seq 数字
可以使用变量来规定输出的数字
输出文件内容
#!/bin/bash
for i in `/root/txt #不能用变量
do
echo "abc"
done
while
while 条件测试 #根据条件的结果决定是否要执行任务,条件测试成功的话就执行,如果失败立刻结束循环
do
命令序列
done
在linux中“:”代表正确即1
case分支
case 变量 in
模式1)
命令序列1 ;;
模式2)
命令序列2 ;;
.. ..
*)
默认命令序列
esac
case分支用于执行不好敲的操作
case $1 in
start|kai) #start和kai都可以启动该选项
/usr/local/nginx/sbin/nginx;;
stop|guan)
/usr/local/nginx/sbin/nginx -s stop;;
restart|cq)
/usr/local/nginx/sbin/nginx -s stop
/usr/local/nignx/sbin/nginx;;
status|zt)
ss -ntulp |grep -q nginx
if [ $? -eq 0 ];then
echo 服务已启动
else
echo 服务未启动
fi;;
*)
echo Error;;
esac
标签:do,sbin,..,echo,nginx,循环,usr,Linux,分支
From: https://blog.csdn.net/m0_63996800/article/details/141871938