1、匹配模式引用|
#!/bin/bash
echo -n "Do you want to continue?[Yes or No]":
read ANS
case $ANS in
Y|y|yes|Yes|YES)
echo "YES!"
;;
N|n|no|No|NO)
exit 0
;;
*)
echo "`basename $0`:The unexpected string"
exit 1
;;
esac
echo $?
2、参数传入
#!/bin/bash
if [ $# != 1 ];then
echo "Usage `basename $0`:[start|stop|help] " >&2
exit 1
fi
OPT=$1
case $OPT in
start)
echo "Restarting firewall!"
systemctl restart firewalld.service
;;
stop)
echo "Stopping firewall!"
systemctl stop firewalld.service
;;
help)
echo "You can enter 'systemctl -help' at terminal!"
;;
*)
echo "The unexpected string"
;;
esac
特别说明:本文是学习David Tansley 《 Linux and UNIX Shell Programming》实体书之后整理的,因本站必需填写url,故文章类型写成了原创。在此分享,以供大家一起学习。如有不良影响,请联系本人删除。