shell程序设计的流程控制
【摘要】
1.if条件语句
格式:
if 条件命令串then 条件为真时的命令串else 条件为假时的命令串fi
例子
#!/bin/bashif[ "$1" = "" ] || [ "$2" = "" ]then echo "Please enter file name" exit 1fiif [ -e $2 ]...
1.if条件语句
格式:
-
if 条件命令串
-
then
-
条件为真时的命令串
-
else
-
条件为假时的命令串
-
fi
例子
-
#!/bin/bash
-
if[ "$1" = "" ] || [ "$2" = "" ]
-
then
-
echo "Please enter file name"
-
exit 1
-
fi
-
if [ -e $2 ]
-
then
-
echo "The file already exists"
-
until [ ! -f $2 ]
-
do
-
sleep 1
-
done
-
fi
-
if [ ! 'mv $1 $2']
-
then
-
echo "mv successful"
-
else
-
echo "mv error"
-
fi
2.for循环
格式:
-
for 变量名
-
[in数值列表]
-
do
-
若干个命令行
-
done
变量名可以是用户选择的任何字符串,如果变量名是var,则在in之后给出的数值将顺序替换循环命令列表中的$var。如果省略了in,则变量var的取值将是位置参数。对变量的每一个可能的赋值都将执行do和done之间的命令列表
-
#!/bin/bash
-
counter=0
-
for file in *
-
do
-
counter='expr $counter+1'
-
done
-
echo "There are $counter files in 'pwd' we need to process"
3.w
文章来源: xintiaobao.blog.csdn.net,作者:心跳包,版权归原作者所有,如需转载,请联系作者。
原文链接:xintiaobao.blog.csdn.net/article/details/89338851
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)