shell脚本中的case语句使用要点
Posted CSU迦叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本中的case语句使用要点相关的知识,希望对你有一定的参考价值。
1.双分号(;;)
用于case语句中一个分支的结束。
可类比C++里面switch...case语句,在case语句之后,若所有语句都输完,后面跟着的"break;"。
2.星号加右小括号*)
可类比C++里面switch...case语句中的"default:"。
3.结束符esac
正如fi之于fi,
esac和case亦是绝配。
例如
for i in "$@"
do
case $i in
--buggy_file=*)
BUGGY_FILE_PATH="$i#*="
shift # past argument=value
;;
--buggy_line=*)
BUGGY_LINE="$i#*="
shift # past argument=value
;;
--beam_size=*)
BEAM_SIZE="$i#*="
shift # past argument=value
;;
--output=*)
OUTPUT="$i#*="
shift # past argument=value
;;
--model=*)
MODEL="$i#*="
shift # past argument=value
;;
*)
# unknown option
;;
esac
done
以上是关于shell脚本中的case语句使用要点的主要内容,如果未能解决你的问题,请参考以下文章