É possível usar dois shells diferentes para diferentes janelas de terminal?

2

É possível usar outro shell para scripts do que para uso de terminal padrão?

O problema é que eu uso peixe como casca no momento e acho muito conveniente. Mas eu gostaria de aprender um pouco de programação shell no Ubuntu. Como existem diferenças entre os dois, seria bom trabalhar com peixe e carne ao mesmo tempo, talvez em diferentes janelas de terminal? Eu sei que eu posso escrever um script de shell e tem que colocar o intérprete no começo. Mas para testar o desenvolvimento na linha de comando eu acharia útil alternar rapidamente entre os shells ou usar duas janelas de terminal diferentes com shells diferentes em uma sessão ao mesmo tempo?

    
por NES 03.01.2011 / 22:09

3 respostas

3

Sim, como takkat disse que você pode iniciar gnome-terminal, ou xterm, ou konsole no kde ou pressionar Ctrl + Alt + F1 ou Ctrl + Alt + F2 ou Ctrl + Alt + F3 , etc .. Tudo por padrão usa bash mas você pode ter peixes abertos ao lado deles também.

Para que qualquer um dos 2 faça isso:

gnome-terminal -e bash (Para iniciar o gnome-terminal com o bash)
gnome-terminal -e fish (Para iniciar o gnome-terminal com o peixe)

    
por Luis Alvarado 03.01.2011 / 22:20
1

Você pode alternar para qualquer shell instalado, executando-o na linha de comando. Isso se aplica a bash, ksh, ash, dash, fish, csh, etc. Eles herdarão o ambiente de login do shell original.

Iniciar uma sessão interativa como uma sessão de login usará o shell do seu login. Você precisa alterar seu shell entre as sessões iniciais, se quiser sessões de login diferentes.

Para seus objetivos, eu apenas abriria uma segunda janela e substituindo o shell pelo comando exec /bin/bash -i .

    
por BillThor 04.01.2011 / 00:10
0

Você pode facilmente iniciar duas janelas de terminal digitando

gnome-terminal

na sua concha de peixe.

No caso de você alterar seu shell padrão para 'fish', prossiga como CYREX sugeriu.

    
por Takkat 03.01.2011 / 22:16