Não csh ou tcsh?

7

Em / bin, vejo o bash, mas não o csh ou o tcsh. Quando eu criei um arquivo ".cshrc" no meu diretório home, ele não teve efeito; foi assim que descobri este problema.

Então a questão é a seguinte: como eu mudo para o tipo de login csh / tcsh?

Obrigado pela sua ajuda.

    
por user296662 22.06.2014 / 21:32

2 respostas

13

Como acontece com qualquer software no Ubuntu, você precisa instalá-lo:

sudo apt-get install csh

e você pode usar csh na linha de comando para iniciá-lo.

Mesmo para tcsh (está no Universo):

sudo apt-get install tcsh

e você pode usar tcsh na linha de comando para iniciá-lo.

Aliás, você digitou csh na linha de comando que você teria visto:

csh
The program 'csh' can be found in the following packages:
 * csh
 * tcsh
Try: sudo apt-get install <selected package>

O wiki do Ubuntu.com explica como mudar permanentemente:

  

Alterando seu shell de login que é permanente

     

Você usará um programa chamado chsh. Existe um método interativo e   método não interativo. Digite isso no seu terminal.

     

MÉTODO INTERATIVO

chsh
     

Isso resulta em uma breve caixa de diálogo na qual o usuário é solicitado primeiro   sua senha e, em seguida, para o caminho completo do novo shell desejado.

     

Deve-se ter cautela ao alterar o shell padrão porque   É possível cometer um erro que apenas o usuário raiz (ou seja, o sistema   administrador) pode reparar (embora deva ser fácil para um especialista   usuário para repará-lo em um sistema doméstico). Em particular, é importante   primeiro teste o shell temporariamente na sessão atual e depois para   Certifique-se de que um nome de shell válido está sendo inserido ao fazer o   mudança permanente.

     

MÉTODO NÃO-INTERATIVO

     

Vou usar o csh novamente como exemplo.

chsh -s /bin/csh
     

O -s configura para você sem ter que entrar no editor para fazer isso.

     

Ok, você fez o comando e deu tudo certo. mas o eco diz que é o   mesmo. Faça o logout e faça o backup para que a alteração tenha efeito.   $ SHELL Você deve ver o novo shell.

    
por Rinzwind 22.06.2014 / 21:41
5

Instale tcsh :

sudo apt-get install tcsh

Defina tcsh como seu shell de login:

chsh -s /bin/tcsh

Após seu próximo login tcsh será usado como seu shell interativo.

    
por Florian Diesch 22.06.2014 / 21:41