[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Bug no sistema ou divergência na documentação?
From: |
tammyribeiro |
Subject: |
Bug no sistema ou divergência na documentação? |
Date: |
Fri, 17 Sep 2010 13:06:16 -0000 |
User-agent: |
eGroups-EW/0.82 |
Bom dia.
O 'Bash Reference Manual' (ver-4.1, 23/12/2009, formato PDF) traz a
seguinte informação:
* Chapter 2: Definitions, page 3.
" builtin - A command that is implemented internally by the shell itself,
rather than by an executable program somewhere
in the file system."
* Tradução aproximada:
* Capítulo 2: Definições, página 3.
" builtin - Um comando que é implementado internamente pelo próprio shell, ao
invés de um programa executável em algum lugar no sistema de arquivos."
Agora observemos alguns resultados obtidos em um sistema 'Debian GNU/Linux
(Lenny)'.
Comando.1 -> 'whereis echo'
Comando.2 -> 'file /bin/echo'
Comando.3 -> 'type echo'
Saída.1 -> echo: /bin/echo /usr/share/man/man1/echo.1.gz
Saída.2 -> /bin/echo: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV),
dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped.
Saída.3 -> echo is a shell builtin
A saída 3 está de acordo com a documentação oficial (manual do Bash, páginas: 3
e 151). Todavia, parece haver divergência com as saídas 1 e 2. Esta nos diz o
que é 'echo', aquela mostra-nos onde o executável está (/bin). Muitos dirão
arrazoadamente, que isto é uma questão de somenos importância. Mas, como
usuário de sistema 'GNU/Linux' vou tentar contribuir para a depuração (de
software e documentação) do mesmo, e neste caso específico, para a melhoria do
BASH (nosso shell GNU/Linux).
Provavelmente há outros bugs. Todos os 'builtins' do bash estão listados na
páginas 151/152, e gostaria de obter dos senhores um programa shell (shell
script) para a localização e correção de outras possíveis divergências desta
natureza.
- Bug no sistema ou divergência na documentação?,
tammyribeiro <=