是否有可能以某种方式使它成为例如./test sa或./test wn仍然让我的函数echo工作? 我尝试使用[ a]或[w ],但它似乎不起作用。
until [ -z $1 ]
case in "$1" in
wa) echo "hi just testing" ;;
esac
done
答案 0 :(得分:0)
首先,案例陈述是错误的 - 它是
case "$1" in
wa) echo ""hi just testing" ;;
esac
如果你想尝试级联选项,那么你可以使用'或'逻辑即。
case "$1" in
wa|sn) echo ""hi just testing" ;;
esac
如果您正在尝试处理任何一个字符的拼写错误,那么您可以使用:
case "$1" in
w?|?a) echo ""hi just testing" ;;
esac
?
表示匹配任何一个字符。