2013-03-26 38 views

回答

2
if [[ $opt =~ ^[123]$ ]] 
then 
    echo foo 
else 
    echo bar 
fi 

帽尖的或運營商Jonathan Leffler

+0

嗨,這工作得很好史蒂文。感謝您的快速回復。 – user103134 2013-03-26 06:28:59

1

你可以使用:

if [ cond1 ] || [ cond2]; then 
1

您可以使用測試(通常稱爲[)

opt=2; if test $opt -eq 1 -o $opt -eq 2; then echo "hello"; fi 
2

經典的方式做那將是case聲明:

case "$opt" in 
([123]) do-then-thing;; 
(*)  do-else-thing;; 
esac