0

こんにちは、私が解決しようとしている問題は、no と入力しても while ループが両方のケースで機能し、2 番目の問題は、yes と入力すると続行しますか?

echo would you like to provide  more numbers: 
read des

while [ "$des"=="yes" ];  do

    echo provide a number please:
    read num
    let x=3num+$num
    echo $x

    echo would you like to carry on 
    read new

    if [ "$new"=='no' ]; then
        break
    fi
done
4

2 に答える 2

3

文字列比較を完了するには、スペースを追加します。

それ以外の

while [ "$des"=="yes" ];  do

書きます

while [ "$des" == "yes" ];  do
于 2013-03-06T22:08:02.393 に答える
1

これを試して:

if [ "$new" == "いいえ" ]; それから

于 2013-03-06T21:57:12.400 に答える