Shell 编程中的条件语句、循环和函数
1. 条件表达式与语句
1.1 双中括号 [[ ]] 条件表达式
[[ ]] 会将整个表达式视为一个字符串,任何非空字符串都会被视为真,示例如下:
robin ~ $ [[ 'anything' ]] && echo true || echo false
true
robin ~ $ [[ '' ]] && echo true || echo false
false
1.2 条件语句
1.2.1 if 语句
if 语句用于表达条件,基本语法如下:
if condition
then
command1
else
command2
fi
其中, condition 可以是任何条件表达式或命令,其退出码会被解释为布尔值(成功退出时为零,视为真;非零视为假)。 then 和 else 关键字后的命令集称为 if 语句的分支,这些分支可以包含多行命令、命令列表或管道。 else 分支是可选的,以下语法同样有效:
Shell编程:条件语句、循环与函数
超级会员免费看
订阅专栏 解锁全文
1282

被折叠的 条评论
为什么被折叠?



