日期: 2015年09月13日


if语句



单分支if语句格式:

if CONDITION; then

if-true-分支

fi


(then亦可以书写为单独一行,如果要跟条件放在同一行则与条件之间要使用分号;隔开)


示例:

给定一个文件路径,如果该文件存在,则显示该文件存在,不存在则不显示任何信息

bash编程之:if语句_if语句


运行该脚本测试:

bash编程之:if语句_if语句_02




双分支if语句格式:

if CONDITION; then

if-true-分支

else

if-true-分支

fi


示例:

给定一个文件路径,如果该文件存在,则显示该文件存在,如果不存在,则创建该文件,并显示创建成功

bash编程之:if语句_if语句_03


运行该脚本测试:

bash编程之:if语句_if语句_04



多分支if语句格式:

if CONDITION1; then

if-CONDITION1-true-分支

elif CONDITION2; then

if-CONDITION2-true-分支

...

else

if-ALL-false-分支

fi


示例:

给定一个文件路径,如果存在,则显示该文件的类型。

如果不存在,则显示文件不存在或未知的文件类型。

bash编程之:if语句_if语句_05


运行该脚本测试:

bash编程之:if语句_if语句_06