我正在尝试编写一个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
当我运行时,我得到以下输入:
./file1.sh: line 5: [[27: command not found
./file1.sh: line 5: 27: command not found
27是我输入的小时数。
答案 0 :(得分:0)
[[
之后和]]
之前需要一个空格。