Плохо: модификатор в $(.)
Я хочу установить переменную среды в linux и сделал то же самое, указав команду
export PATH=$PATH:.
Но ошибка Ошибка: модификатор в $(.).
Может кто-нибудь это поможет.
Я попытался использовать bash shell и ksh
Ответы
Ответ 1
Bad : modifier in $ (.).
Это не ошибка Bash, а также не Ksh: она из C- shell или один из его клонов, например Tcsh.
Вы хотите:
setenv PATH ${PATH}:.
Но вы не должны ставить .
в свой ${PATH}
, это хорошо известный риск безопасности.
Ответ 2
Не забывайте избегать двоеточия
setenv PYTHONPATH $PYTHONPATH\:/disk1/mypath
Ответ 3
Возможно, вы захотите попробовать следующее:
export PATH="${PATH}:."
Мне не нравится иметь текущий каталог в пути, но в конце он довольно безопасен.