Это простой школьный проект. Консоль поддерживает заявив [5: команда не найденаBash while loop error
#!/bin/bash
num=28
echo "Guess a number a number between 1 and 100"
read guess
while [$guess -ne $num]
do
if [$guess -lt $num]
then
echo "number is higher"
elif [$guess -gt $num]
then
echo "number is lower"
else
echo "Correct! The number is $number"
fi
done
Вам необходимо включить команду трассировки, чтобы увидеть, что вы делаете. Вы не процитировали скрипт, поэтому я должен угадать о разделении команд, но я не думаю, что перед командой «читать» (т. Е. Точка с запятой или новая строка) есть разделение команд. В любом случае добавьте строку «set -x». –