0
echo banana apple pear grape melon orange lime
read fruit1 fruit2 fruit3
問題: - 如何測試用戶是否輸入3個參數而不是更少? - 如何測試3個參數是否在列表中,或者如果它是這7箇中的3個?Unix ksh驗證
我在網上看了很多東西,我試着用s#玩,沒有什麼可以工作的。
echo banana apple pear grape melon orange lime
read fruit1 fruit2 fruit3
問題: - 如何測試用戶是否輸入3個參數而不是更少? - 如何測試3個參數是否在列表中,或者如果它是這7箇中的3個?Unix ksh驗證
我在網上看了很多東西,我試着用s#玩,沒有什麼可以工作的。
i=0
for var in "banana apple pear grape melon orange lime read fruit1 fruit2 fruit3"
if [ "$var" == "$2" -o "$var" == "$3" -o "$var" == "$4" ]
then
++$i
fi
echo $i
如果i的值是3那麼它意味着所有三個命令行參數都存在。
對此評論感到抱歉,但是這個腳本甚至沒有執行,並且在修復之後怎麼能夠回答所問的問題可以被提出並接受呢? – jlliagre 2016-06-27 20:36:21
我有另一個問題,我試過的所有代碼,但作爲沒有人有解決方案,我發佈一個普通的問題,看看有人會減少與普通問題混淆,請參閱我的代碼的另一個問題,我試過。謝謝。 – learnerNo1 2011-04-18 12:27:05
最後期限?作業我猜。 – kurumi 2011-04-18 12:30:45