Bem-vindo ao AIX.
Uma das coisas que é onipresente nos sistemas operacionais da IBM é a ideia de que todas as mensagens do sistema possuem códigos alfanuméricos de identificação. As mensagens podem ser traduzidas em diferentes idiomas, mas os códigos permanecem os mesmos. E normalmente, como parte da documentação da IBM, existe um manual de referência onde é possível procurar essas mensagens pelo código.
No OS / 2 e OS / 400, os códigos assumem a forma de um designador de três letras instalação e um número de mensagem de quatro dígitos . (Os usuários do OS / 2 lembrarão de coisas como SYS0002
e a capacidade de procurar esses códigos na linha de comando com os comandos help
e helpmsg
.) No AIX, eles assumem a forma de um sistema operacional de quatro dígitos. número do componente do sistema e um número de mensagem de três dígitos .
Portanto, o 0403-004 não é um "intervalo". É um código de mensagem, para o número de componente 0403, número de mensagem 004. O componente 0403 é o Korn Shell. O componente 0602 é o grupo de ferramentas de edição de texto do UNIX: vi
, ex
, ed
, sed
e awk
.
E, sim, o AIX tem um grande manual de referência listando todos esses códigos.
No entanto, não é exatamente detalhado em seu tratamento das mensagens. (Em comparação, o recurso de ajuda do OS / 2 tem uma descrição detalhada e ação para a maioria das mensagens SYS
vistas na linha de comando.) Portanto:
- 0403-004: Você provavelmente esqueceu de colocar aspas em torno de uma expansão de variável, resultando em uma expansão para nada quando a variável não é definida e, portanto, um erro de sintaxe para o comando
test
. - 0403-021: Quando chamado como
[
, o comando requer que o argumento final seja um]
. Geralmente, esse erro é o resultado do esquecimento de tornar o caractere final]
uma palavra separada por conta própria.
Leitura adicional
- "Apêndice A. Índice de mensagens de erro" . Guia e referência de mensagens do AIX Versão 4.3 . IBM Corporation. 1997-10.