mudando os ambientes do bash no linux?

1

Atualmente estou em / xhbin / tcsh. qual comando me muda para / bin / bash? Preciso alterar a variável $ SHELL ou algo assim?

    
por Mark 15.07.2011 / 11:08

3 respostas

4

Para alterar os shells temporariamente, basta executar o novo shell. Eles são como qualquer outro programa.

snow:~> bash

grawity@snow:~$

Use exit ou Ctrl-D para voltar.

Para alterar o shell permanentemente, use chsh :

chsh -s /bin/bash

Você deve fornecer o caminho completo para o novo shell (use which bash para descobrir). Além disso, chsh pode não funcionar em sistemas de logon centralizados.

    
por 15.07.2011 / 11:30
2

Apenas execute / bin / bash? Isso só vai durar para a sua sessão atual.

    
por 15.07.2011 / 11:20
0

Como @grawity menciona, o chsh nem sempre funciona. Eu tenho um servidor para o qual meu shell de login é ksh e eu gosto de usar bash interativamente. Este é o meu ksh .profile :

# my login shell is /bin/ksh
# this profile should spawn bash without re-invoking this profile

bash_opt='--noprofile'
[ -r .bash_profile ] && bash_opt='--login'

echo "spawning bash $bash_opt"
exec /usr/bin/bash $bash_opt
    
por 15.07.2011 / 16:09

Tags