Bad: модификатор в $ (.) - PullRequest
       1

Bad: модификатор в $ (.)

17 голосов
/ 10 января 2012

Я хочу установить переменную окружения в Linux и сделал то же самое, дав команду

 export PATH=$PATH:.

Но получаю ошибку Bad: модификатор в $ (.).

Может ли кто-нибудь помочь в этом. Я пробовал с bash shell и ksh

Ответы [ 3 ]

46 голосов
/ 10 января 2012
Bad : modifier in $ (.).

Это не ошибка Bash и не от Ksh : это от C-shell или одного из его клонов, таких как Tcsh .

Вы хотите:

setenv PATH ${PATH}:.

Но вы не должны ставить . в свой ${PATH}, это общеизвестная угроза безопасности.

5 голосов
/ 02 сентября 2015

Не забудьте убежать от толстой кишки

setenv PYTHONPATH $PYTHONPATH\:/disk1/mypath
2 голосов
/ 10 января 2012

Возможно, вы захотите попробовать это:

export PATH="${PATH}:."

Мне не нравится иметь текущий каталог в пути, но в конце он довольно безопасен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...