albfneto
(usa openSUSE)
Enviado em 04/10/2012 - 20:32h
em alguns linux, sh pode ser Bash, mas tambem pode ser SH, a antiga e clássica Shell do UNIX.
Par trocar, veja se tem o pacote Bash instalado, se náo o tiver, instale-lo e depois, A, B ou C
A) faça re-configurar via link simbólico:
sudo ln -sf /bin/bash /bin/sh
veja, alguns Ubuntus usam Dash e náo Bash:
http://dev.gosteven.com/2011/03/change-ubuntu-default-shell-to-bash.html
B) edite o arquivo:
/etc/shells
e coloque /bin/bash em primeiro e comente (com #) a linha /bin/sh
depois, vá no arquivo /etc/adduser.conf procure a "defaultshell" e troque o "sh" por "bash"
c) Jeito mais simples, se não quiser trocar a Shell default. Basta instalar o pacote Bash e no terminal digitar
$ bash
antes de fazer os outros comandos. neste meu exemplo, trocando bash por simples sh:
albfneto@fcfrp62 ~ $ sh
sh-4.2$
Isso pode ser legal se não desejar mudar nada default no seu sistema.