17.创建一个脚本
试题概述:
在 server0 上创建一个名为/root/test1.sh 的脚本,让其提供下列特性:
当运行/root/test.sh cat,输出为 dog
当运行/root/test.sh dog,输出为 cat
当没有任何参数或者参数不是 cat 或者 dog 时,其错误输出产生以下的信息:
/root/test1.sh dog|cat
解答:
case 语法
[root@server0 ~]# vim /root/test1.sh #!/bin/bash case $1 in cat) echo dog ;; dog) echo cat ;; *) echo "/root/test1.sh dog|cat " esac
或者使用if条件语句
[root@server0 ~]# vim /root/test1.sh #!/bin/bash if [ "$1" = "dog" ] then echo "cat" elif [ "$1" = "cat" ] then echo "dog" else echo "/root/test1.sh dog|cat " >&2 fi [root@serverX ~]# chmod +x /root/test1.sh
共有 0 条评论