Нуждаюсь в помощи добавляя переменную $PATH

Я хочу добавить /data/biocs/b/bio425/bin к $PATH переменная в .bash_profile файл (использование vi или emacs).

Что я сделал, до сих пор

vi .bash_profile

и затем я попытался добавить /data/biocs/b/bio425/bin к моему $PATH:

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin:../../bio425/bp-utils
export PATH

PATH=$PATH:$HOME/bin:../../data/biocs/b/bio425/bin
export PATH

Я затем сохранил и конечно получил файл. Затем я пытался выполнить команду long-orf mystery_seq1, но я добрался

long-orf: command not found

Я делаю что-то не так с моим $PATH переменная?

0
задан 9 February 2018 в 05:14

1 ответ

Вы не можете использовать относительные пути в $PATH. Ну, Вы можете, но каждый раз система затем пытается искать команду, она попытается разрешить запись относительного пути там на основе Вашего текущего рабочего каталога, который может быть чем-либо.

Также не копируйте $HOME/bin запись.

Обратите внимание обычно размещение пользовательских путей перед значением по умолчанию (т.е. перед старым $PATH), так, чтобы у них был более высокий приоритет. Я не знаю, предназначается ли, что Вы помещаете их в последний раз.

Вы не должны реэкспортировать переменную также, этот уже экспортирован (хотя она не причиняет боль).

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

# User specific environment and startup programs

PATH="$HOME/bin:/data/biocs/b/bio425/bin:$PATH"
3
ответ дан 31 October 2019 в 01:24

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

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