Use zsh se possível, bash se não

0

Eu tenho algumas máquinas Ubuntu e minha pasta pessoal é compartilhada em todas elas. Eu acho que há outro computador, que contém a pasta e é montado como eu log in, não tenho certeza difícil, eu não configurá-los e não posso alterar a configuração. Em parte deles, há zsh instalado, em outro não. Por padrão, meu shell é bash . Eu também não tenho acesso sudo e não posso usar o comando chsh . Existe uma maneira, para configurar o meu usuário, para que ele lance zsh , se possível, e use .zshrc e bash se zsh não estiver instalado na máquina? Eu vi o thread, sobre como alterar o shell padrão para outro sem chsh , modificando o arquivo .profile , mas não sei como adaptá-lo a essa situação.

    
por fulaphex 10.04.2016 / 20:50

1 resposta

1

Eu adicionaria o seguinte ao final do seu ~ / .bashrc

command -v zsh && exec zsh

Se o zsh estiver no seu PATH, ele iniciará um shell zsh interativo e lerá o ~ / .zshrc

    
por 10.04.2016 / 21:33

Tags