em "Guia de Bash para Iniciantes", é dito:
Bash é o shell GNU, compatível com o shell Bourne e incorporando muitos recursos úteis de outros shells. Quando o shell é iniciado, ele lê seus arquivos de configuração. Os mais importantes são:
/etc/profile
~/.bash_profile
~/.bashrc
no entanto, no meu Ubuntu 11.10,
- não há "~ / .bash_profile": o explorador de arquivos não mostra, e "ls -l ~ / .bash_profile" diz "Nenhum arquivo ou diretório"
- existem "/ etc / profile" e "~ / .bashrc", mas eles não aparecem no explorador de arquivos, apenas "ls -l / etc / profile" e "ls -l /.bashrc" mostra o resultado .
há algo faltando durante a minha instalação?
Respostas:
3 para resposta № 1Não, tudo bem se esses arquivos não estiverem lá, eles serão ignorados. Para obter uma lista completa do que está carregado e em qual ordem, execute man bash
e verifique a seção em INVOCATION (use "/" e digite INVOCATION para pesquisar)
Editar: salvar @athos um homem bash call;)
Quando bash é invocado como um interativoshell de login, ou como um shell não interativo com a opção --login, ele primeiro lê e executa comandos do arquivo / etc / profile, se esse arquivo existir. Depois de ler esse arquivo, ele procura por ~ / .bash_profile, ~ / .bash_login e ~ / .profile, nessa ordem, e lê e executa mandos do primeiro que existe e é legível. A opção --noprofile pode ser usada quando o shell é iniciado para inibir esse comportamento.
Quando um shell de login sai, o bash lê e executa comandos do arquivo ~ / .bash_logout, se existir.
Quando um shell interativo que não é um logino shell é iniciado, o bash lê e executa comandos de /etc/bash.bashrc e ~ / .bashrc, se esses arquivos existirem. este pode ser inibido usando a opção --norc. A opção do arquivo --rcfile forçará o bash a ler e executar comandos do arquivo em vez de /etc/bash.bashrc e ~ / .bashrc.
1 para resposta № 2
Aqui eu discuto, como definir a variável JAVA_HOME e a variável PATH para sua instalação Java.
Primeiro, usando o terminal, abra o .bashrc que está em sua casa.
gedit ~/.bashrc
Agora adicione o seguinte ao final do arquivo.
JAVA_HOME=/usr/lib/jvm/java
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH
NOTA: Se / usr / lib / jvm / java não corresponder ao caminho JAVA_HOME real em seu ambiente, configure o JAVA_HOME real, no qual você instalou o Java em sua máquina.
Agora corra
source ~/.bashrc
Em seguida, tente executar os seguintes comandos e verifique se você está obtendo as respostas apropriadas:
echo $JAVA_HOME
/usr/lib/jvm/java
echo $PATH
:/usr/lib/jvm/java/bin
Se não funcionar tente depois de reiniciar
0 para resposta № 3
Ele também lê /etc/bashrc
, o que provavelmente está presente no seu sistema. Tenho certeza que você também tem ~/.profile
(aquele que lê também) ou ~/.bashrc
.
Se esses arquivos estiverem faltando, sinta-se à vontade para criá-los e preencher o que precisar.