Облажался PATH в ~ / .bash_profile, теперь не может его редактировать

1599
ShanZhengYang

Я фактически испортил $PATHпеременную в моем ~/.bash_profileпри установке некоторого программного обеспечения. Вместо того, чтобы использовать

export PATH=$PATH:/some/other/path 

Я идиотски сделал это

export PATH=~/some/other/path 

Итак, нет, я не могу использовать любые команды. Если я попытаюсь ls, я получу это;

 $ ls bash: ls: command not found... Similar command is: 'lz' 

Как я могу отредактировать мой, ~/.bash_profileчтобы исправить этот беспорядок? Я не могу использовать vim или emacs.

1

4 ответа на вопрос

3
Ipor Sircer
/bin/nano ~/.bashrc 

или же

/usr/bin/emacs ~/.bashrc 

или же

/usr/bin/vim ~/.bashrc 
Это работает. Спасибо, я потерял голову ShanZhengYang 7 лет назад 0
2
Herb Wolfe

Просто используйте полный путь к emacs или vim. то есть.

/bin/vim .bash_profile 
1
Dr Jacob D

для Анаконды 3

$ / usr / bin / vim ~ / .bashrc

PATH=$PATH:$HOME/anaconda3/bin 

Затем кнопка Esc

:wq 

чтобы сохранить и выйти из редактора vim, введите `$ export PATH = ~ / anaconda3 / bin: $ PATH

подтвердить установленную версию

$ conda --version 

`

0
HannibalBarca

Если вы не хотите использовать vim, emacsили nanoпросто зайдите в ваш любимый редактор и отредактируйте свой, bash_profileкоторый находится в вашем домашнем каталоге.

atom ~/.bash_profile 

или же

subl ~/.bash_profile 

А затем просто отредактируйте все, что вы хотите внизу.

Вы пропустили ту часть вопроса, где ОП сказал: «Я не могу использовать какие-либо команды»? Scott 7 лет назад 0