Я пытаюсь скачать менеджер загрузок flareget через wget. Я получаю сообщение об ошибке.
wget http://www.flareget.com/files/flareget/debs/amd64/flareget_2.3-24_amd64(stable)_deb.tar.gz
bash: syntax error near unexpected token `('
Почему появляется эта ошибка и каково ее решение?
mypass="'HWNevtQW9o2s)f'"
unzip -P $mypass myfile
Ответы:
В этом случае вы должны использовать одинарные
'
или двойные кавычки"
вокруг URL (и вообще):Отныне вы должны использовать этот метод в целом, когда вы используете строку, которая содержит круглые скобки в качестве аргумента в команде. Это связано с тем, что круглые скобки используются для группировки оболочкой таким образом, что они никак не передаются команде. Итак, оболочка bash выдаст вам синтаксическую ошибку:
источник
Это из-за скобок. Вы должны избежать их так:
Теперь это должно работать.
источник