Qual é o shell padrão para .sh no AIX?

2

Eu sou relativamente novo na máquina AIX. Gostaríamos de implantar algum programa na máquina AIX que ainda está por vir.

Nós temos uma curta experiência na máquina AIX e após o login usando o putty, sentimos que o shell é muito estranho e alguns aspectos comparados com o Red Hat Linux que estamos usando. O backspace não é funcional e algumas teclas de seta também têm um comportamento estranho.

Enfim, suponha que esta é uma máquina saudável, eu gostaria de perguntar, se nós criarmos um arquivo .sh e executá-lo, qual é o shell padrão para ele? E qual é o shell padrão após o login?

    
por lamwaiman1988 15.07.2011 / 04:37

3 respostas

3

A Red Hat usa bash como seu shell; O AIX usará um Bourne Shell comercial-UNIX modificado ou várias versões desatualizadas (e com erros) de ksh dependendo da versão (a partir do AIX 4, era um buggy ksh88 ou um clone com bugs do mesmo). Se você quiser chaves de seta, será necessário executar ksh ou bash (e se o ksh nessa versão do AIX ainda for anterior a ksh93 , as teclas de direção não funcionarão, embora Ctrl + P / Ctrl + N vai).

O retrocesso não funciona é um sintoma de as configurações de stty estarem incorretas; O Linux geralmente prefere DEL para backspace, mas o AIX usa o padrão do System III / V Ctrl + H por padrão. Tente stty sane; tset -Q . (Isso ainda pode deixá-lo em ^H , caso em que você precisará de stty erase '^?' .) Enquanto estiver fazendo isso, certifique-se de que $TERM esteja correto (geralmente deve ser xterm ou xterm-color ; se o último não funcionar, use o primeiro).

    
por 15.07.2011 / 04:42
1

O shell padrão em qualquer 5.x - > A versão 6.x do AIX é ksh.

A partir da versão 6100-04-03-1009 do AIX, o ksh é instalado executando a versão M-11/16 / 88f.

Para exibir a versão em sua máquina, mude para o modo vi:

# set -o vi

Pressione Esc e pressione Ctrl-v.

# Version M-11/16/88f
    
por 01.08.2011 / 20:51
0

Se você precisar oferecer suporte a vários ambientes e já tiver escrito e testado os scripts do bash, é possível considerar a instalação da caixa de ferramentas do AIX para Linux. Depois disso, você pode adicionar / opt / freeware / bin ao caminho de todos e usar o bash.

link

    
por 09.12.2014 / 22:49