TLCL学习笔记|第28章|流程控制:if 分支结构
(认知有限,如有不妥,还请告知,欢迎讨论)
if

退出状态
用来判断命令是否执行成功,执行成功后会返回0
eg.


eg.使用if查看文件情况。


eg.字符串对比


[[ <expression> ]]
当测试条件用
expression可以支持==进行模式匹配
eg.

(( ))
被用来执行算术真测试。如果算术计算的结果是非零值,则其测试值为真。
eg.

结合表达式
用于逻辑运算

控制操作符
AND
command1 && command2
有且只有 当command1执行成功时, command2才会被执行
OR
command1 || command2
有且只有 当command1执行失败时, command2才会被执行
eg.
当temp目录不存在,创建temp文件夹,再进入temp文件夹

=END=
[1]http://billie66.github.io/TLCL/book/chap28.html