作者:嘉信永顺_232 | 来源:互联网 | 2023-09-23 10:42
case语句在分支使用时非常普遍的和适用的
语法:
SWITCH in
value1)
command
;;
value2)
command
;;
value3)
command
;;
valueN)
.....
esac
脚本例子:
1.判断一个指定的bash脚本是否有语法错误,如果有语法错误,则提醒用户键入Q或q无视错误并退出,其他任何键可以通过vim打开这个指定的脚本
2.如果用户通过vim打开编辑后保存退出时仍然有错误,则重复,第一步中的内容,否则,就正常关闭退出!
#!/bin/bash
#
until bash -n $1
do
read -p "Syntax error,please enter q|Q to quit..." h
case $h in
q|Q)
echo "quit...."
exit 1
;;
*)
vim $1
;;
esac
done
echo "congratulation!!!"
Linux下case报错syntax error near unexpected token `in 2010-10/29215.htm
Linux Shell编程速查笔记 2013-07/87066.htm
Linux下Shell编程常用grep\awk\sed语法 2013-07/87047.htm
Linux下Shell编程——awk编程 2013-06/85527.htm
Linux下Shell编程——sed命令基本用法 2013-06/85526.htm
Linux下Shell编程——grep命令的基本运用 2013-06/85525.htm
Linux下Shell编程——正则表达式基础与扩展 2013-06/85523.htm