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