shell编写一个判断脚本
shell编写一个判断脚本 4.1 问题 本例要求在虚拟机 server0 上创建 /root/foo.sh 脚本,任务目标如下: 当运行 /root/foo.sh redhat ,输出为 fedora 当运行 /root/foo.sh fedora ,输出为 redhat 当没有任何参数或者参数不是 redhat 或者 fedora 时,其错误输出产生以下信息: /root/foo.sh redhat|fedora 4.2 方案 Shell 脚本中执行条件测试的方式: 任何一条命令行 test 测试表达式 [ 测试表达式 ] 常用的 test 测试选项: 文件状态检测 -f 、 -d 、 -e 、 -r 、 -w 、 -x 整数值比较 -gt 、 -ge 、 -eq 、 -ne 、 -lt 、 -le 字符串比较 == 、 != 取反操作 ! 多分支 if 选择结构: if 条件测试操作 1;then 命令序列 1.... elif 条件测试操作 2;then 命令序列 2.... else 命令序列 3.... fi 4.3 步骤 实现此案例需要按照如下步骤进行。 步骤一:编写 foo.sh 判断脚本 1 )编写脚本代码 [root@server0~]#vim /root/foo.sh #!/bin/bash if [$#-eq 0];then echo "/root/foo