标签:ref if-then 返回 bubuko 文本 设置 自学linux 成功 图片
许多程序要求对shell脚本中的命令施加一些逻辑流程控制。有一类命令会根据条件使脚本跳过某些命令。这样的命令通常称为结构化命令(structured command)。
结构化命令允许你改变程序执行的顺序。在bash shell中有不少结构化命令,基本的结构化命令就是if-then语句,if-then语句可以有两种格式
第一种:
1 if command 2 then 3 commands 4 fi
第二种:
1 if command;then 2 commands 3 fi
举例1
举例2
举例3
举例4
if语句行使用grep命令在/etc/passwd文件中查找某个用户名当前是否在系统上使用。如果有用户使用了那个登录名,脚本会显示一些文本信息并列出该用户HOME目录的bash文件。
但是,如果将testuser变量设置成一个系统上不存在的用户,则什么都不会显示。
1 if command 2 then 3 command 4 else 5 command 6 fi
举例1
举例2
1 if command 2 then 3 command 4 elif command 5 then 6 command 7 elif command 8 then 9 command 10 else 11 command 12 fi
自学Linux Shell12.1-结构化命令if-then
标签:ref if-then 返回 bubuko 文本 设置 自学linux 成功 图片
原文地址:https://www.cnblogs.com/yaoyaojcy/p/9209395.html