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

版权声明:
作者:WaterBear
链接:https://l-t.top/189.html
来源:雷霆运维
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>