case选择
1.格式:
case $1 in
word1 )
action1
;;
word2)
action2
;;
........
*) #针对于所有执行的动作
action_last
esac
【练习】创建httpd服务的启动脚本
9 #!/bin/bash
10 case $1 in
status)
systemctl $1 $2
;;
start)
systemctl $1 $2
;;
stop)
systemctl $1 $2
;;
*)
echo inupt error
;;
esac
【练习2】:输出对不同操作系统的感受
2.退出值
每种退出值都有特定的含义,根据退出值有时也可以看出错误的点
exit
0 ###表示成功
非0 ###表示失败
2 ###表示用法不当
127 ###表示命令没有找到
126 ###表示不是可执行的
echo $? ###查看命令的退出值