Bash(Ubuntu) - whileループの文字列?

Bash(Ubuntu) - whileループの文字列?

ユーザーが "next"という単語を入力するまで続かないbashでwhileループを作成しようとしています。しかし、条件を満たすために文字列を使用する方法を理解できないようです。

#Beginning of code
echo -e "Please type next to continue."
read word 
while [ "$word" -ne "next" ]
do 
    read word
done
#the rest of the code

ベストアンサー1

!=代わりに使用-ne

echo -e "Please type next to continue."
read word 
while [ "$word" != "next" ]
do 
    read word
done

比較演算子を確認してください。 http://tldp.org/HOWTO/Bash-Prog-Intro-HOWTO-11.html

おすすめ記事