/ / ubuntu bash scripting: arquivo de configuração faltando? - bash, scripting, ubuntu

script do bash do ubuntu: configure o arquivo faltando? - bash, scripting, ubuntu

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 № 1

Nã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.