Нет такого файла или каталога в $ PATH

Я хотел иметь возможность запускать программу из любого места без добавления ./, поэтому я отредактировал ~/.bashrc, чтобы содержать эту строку

export PATH=$PATH:.

Теперь, когда я печатаю echo $PATH, я получаю

[......]:/home/yotam/omnetpp-4.2.2/bin:.: No such file or directory

Почему это? Кроме того, я не уверен, почему, используя export, я получаю тот же результат, если просто набрать PATH=$PATH:more_valuew без экспорта. Так в чем же разница?

Спасибо!

3
задан 16 August 2012 в 13:16

1 ответ

Только команда, содержавшая к каталогу, описанному к ПУТИ переменной среды, может работать без ./ .

В этом случае, если Вы хотите добавить текущий каталог в ПУТИ,

Замена к этому:

export PATH=$PATH:./:

В целом:

Для внесения временного изменения значением переменной среды вводят команду:

VARNAME=value_of_variable

Это значение останется, пока Вы не выйдете от оболочки, в которой Вы работаете.

Для создания других программ, которые используют переменную, знающую о новом значении, вводят команду:

export VARNAME
1
ответ дан 16 August 2012 в 13:16

Другие вопросы по тегам:

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