shell-script-pt
[Top][All Lists]
Advanced

[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.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]