Я новачок у сценарії оболонки, і в даний час я стикаюся з проблемою, яку я не можу вирішити.
Це помилка:
vmw_ubuntu@vmwubuntu:~$ BookInv
/home/vmw_ubuntu/BookInv: line 155: [=: command not found
Це мій код (простий цикл)
#!/bin/bash
until [$number= "7"];do
bla bla bla
echo -n "Please enter your option : "
read number
case $number in
7) exit;;
*) echo "Please enter number from 1-7"
esac
done
Мій код все ще працює чудово, тільки що кожен раз моєму циклі перезавантаження, що помилка з'являється, і я не можу знайти рішення для цього.
В основному те, що я хочу, це позбутися помилки "команда не знайдена" щось не так з моїми кодами?
Проблема в тому, що я спробував опустити пробіли і поклав "на мій $ номер однак проблема все ще зберігається.
На коментар про так скаржиться повідомлення про помилку
[=
і визначаючи це означає
number=0
однак, що не вирішує мою проблему, вона все ще показує помилку. У мене є інші коди в ньому тільки деякі функції, але ця проблема була там весь час і, здається, не впливає на функції, як я видалив всі функції і спробував.
Моя програма все ще працює, але продовжуйте надсилати мені це повідомлення про помилку:
vmw_ubuntu@vmwubuntu:~$ BookInv
/home/vmw_ubuntu/BookInv: line 155: [=: command not found
until [$number= "7"];doвиглядає мені дивно; що станеться, якщо $ number не визначено? Хіба це не стане[=що повідомлення про помилку скаржиться?