首页 > 代码库 > shell脚本6--循环,比较
shell脚本6--循环,比较
for循环
for var in list;
do
commands;#使用变量$var
done
example:
for i in {a..z}; do actions; done;
后者
for((i=0;i<10;i++))
{
commands;
}
while condition
do
commands;
done
until循环
example:
x=0;
until [ $x -eq 9 ];
do
let x++; echo $x;
done
if比较语句
if contions;
then
commands;
if
else if和else语句
if condition;
then
commands;
else if conditon;then
commands;
else
commands;
fi
简洁用法:
[ condition ] && action;
[ condition ] || action;
算数比较:
[ $var -eq 0 ]
[ $var -ne 0 ]
逻辑与和逻辑或
[ $var1 -ne 0 -a $var2 -gt 2 ]
[ $var1 -ne 0 -o $var2 -gt 2 ]
example:
#!/bin/bash #filename:compare.sh fpath="/etc/passwd" if [ -e $fpath ]; then echo file exits; else echo does not exists; fi
shell脚本6--循环,比较
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。