0
ユーザからのデータを受け取り、入力した情報を表示するbashスクリプトを作成しようとしています。私は、次を使用して、日付と時間がかかる:入力がbashで間違っているかどうかを確認するには?
echo "Enter day:"
read day
echo "Enter time (hour):"
read hour
if [["$hour" -gt 24 || "$hour" -lt 1]]
then
echo "Wrong data"
echo "Enter time (hour):"
read hour
fi
私はこれを実行すると、私は次のように入力します。GET:
./file1.sh: line 5: [[27: command not found
./file1.sh: line 5: 27: command not found
27は、私は時間の入力した番号です。
'[['と ']]の前に次のようにスペースを入れます:' [["$ hour" -gt 24 || "$ hour" -lt 1]] ' – janos