Несмотря на то, что я добавил некоторые команды в .bashrc
, я должен сказать «source ~/.bashrc
» каждый раз после перезагрузки.
.bashrc
PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting
export PATH=/opt/scala/sbt-0.12.2/bin:$PATH
Без слов «souce ~/.bashrc
» команда sbt
не работает.
No command 'sbt' found, did you mean:
Command 'st' from package 'suckless-tools' (universe)
Command 'sb' from package 'lrzsz' (universe)
Command 'mbt' from package 'mbt' (universe)
Command 'sbd' from package 'cluster-glue' (main)
Command 'sb2' from package 'scratchbox2' (universe)
Command 'skt' from package 'latex-sanskrit' (universe)
Command 'sbmt' from package 'atfs' (universe)
Command 'lbt' from package 'lbt' (universe)
sbt: command not found
Некоторые основы: .bashrc
для интерактивной оболочки без входа в систему, в то время как ~/.bash_profile
для интерактивной оболочки для входа в систему.
Для
Интерактивная оболочка без регистрации, порядок инициализации: общесистемный bashrc (SYS_BASHRC) по умолчанию /etc/bash.bashrc
=> ~/.bashrc
/etc/profile
[^ sysconfdir] => ~/.bash_profile
=> ~/.bash_login
=> ~/.profile
.
Ubuntu по умолчанию использует ~/.profile
для загрузки ~/.bashrc
, если ~/.bash_profile
существует, ~/.profile
и ~/.bashrc
НЕ будут загружаться при инициализации оболочки.
Поэтому убедитесь, что у вас нет ~/.bash_profile
, поместите то, что вы хотите в ~/.profile
и ~/.bashrc
.