строка 7: [: отсутствует `]' У меня есть эта ошибка Как ее исправить? Я сделал отступ [дубликат]

0
05.03.2019, 11:11
2 ответа

Необходимо добавить символ пробела после открывающей скобки и пробел перед закрывающей скобкой. Эта строка:

if ["$ATTACH"="Y"|"y"]

стать (для работы с более чем одним символом)

if [[ $ATTACH == [Yy] ]]

То же для

until ["$userIn" = "j"]

быть

until [ "$userIn" = "j" ]
0
28.01.2020, 02:30

[— это команда.
Таким образом, вы должны сделать, как и любая другая команда, поставить пробел после нее для обработки аргумента.
Попробуйте man [.
Если вы наберете echofooв терминале, это не сработает, за исключением случаев, когда у вас есть бинарный/командный код с именем echofoo, скорее всего, он говорит то же самое, что и ваша ошибкаechofoo: command not found.

2
28.01.2020, 02:30

Теги

Похожие вопросы