Zsh: export: not valid in this context

Смотря на это, казалось бы, что Вашим лучшим выбором прямо сейчас с безопасной начальной загрузкой является Ubuntu 12.10. Текущая мягкая фетровая шляпа может также работать, но схема человечности звучит немного более надежной, так как последний получил то, что суммы ко все-доступу передают от OEMs так, чтобы каждый драйвер не был подписан.

В то время как Монетный двор является "человечностью, полученной", я предположил бы, что, потому что они не на самом деле часть Канонических (головная организация человечности), они не могут использовать безопасный Канонический ключ начальной загрузки, имеет, который распознан OEMs наряду с Microsoft. Таким образом, если они не получают подобное расположение, ситуация более сложна.

7
23.05.2017, 15:40
2 ответа

В zsh, Результат подстановки команд выполнялся при разбиении слов, если оно не было заключено в двойные кавычки. Поэтому, если результат подстановки вашей команды содержит какие-либо пробелы, табуляцию или новую строку, команда экспорта будет разбита на части:

$ export a=$(echo 1 -2)
export: not valid in this context: -2

Вам нужно заключить подстановку команды в двойные кавычки, чтобы она работала, или используйте более безопасный синтаксис:

PATH=$_NEW_PATH; export PATH

или даже :

PATH=$_NEW_PATH export PATH
7
27.01.2020, 20:16

Я думаю, что получил его, для соответствия POSIX мне нужны двойные цитаты здесь. Исправлено следующее.

export CONDA_ENV_PATH="$(get_dirname "$_THIS_DIR")"

Следующая отличная статья может быть полезной:

4
27.01.2020, 20:16

Теги

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