if [ foo = bar -o foo = car -o foo = jar -o foo = foo ]
then
echo yes
fi
为了使事情更有条理,我想尝试将其与列表匹配,例如
if [ foo = {bar,car,jar,foo} ] ; then
显然花括号扩展方法不起作用,否则我就不会在这里!但是我想知道这样的事情是否完全可能。
我建议使用案例结构。就像是:
case $foo in
foo|car|bar|jar) echo yes ;;
*) ;;
esac
如果你喜欢,你可以之间添加一个命令*)
和;;
要执行的时候$foo
不匹配foo
,car
,bar
,或jar
。例如,您可以使用echo 'wrong input'
或类似的方式打印消息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句