Carlos Renato <[EMAIL PROTECTED]> writes: > 1) Comando interno do interpretador de comandos - Os comandos internos são: > ls, pwd e etc..
O 'ls' é um comando externo: [EMAIL PROTECTED] ~ % l /bin/ls -rwxr-xr-x 1 root root 90340 2006-11-25 16:04 /bin/ls [EMAIL PROTECTED] ~ % rpm -qf /bin/ls coreutils-6.4-10 [EMAIL PROTECTED] ~ % O 'pwd' idem. ;-) Eles podem ter versões internas, entretanto, dependendo do shell usado. > Para descobrir onde o linux busca os comandos internos (comandos do proprio > shell) eu digitei #echo $PATH Uma lista de diretórios usados para busca de > comandos é listada. Na verdade, se o comando é interno, ele não está no PATH. Se ele é encontrável no PATH ele é externo... > 2) Comando listado na variavel PATH - Comandos como HOSTNAME é um exemplo de > comando listado nessa variavel. Criei um comando da seguinte forma: > > #ESTUDO_LINUX="Vou passar" > #export ESTUDO_LINUX > > Ao digitar echo ESTUDO_LINUX o shell me retorna - "Vou passar" > > Esse raciocinio esta certo... Não. O que você disse acima está errado. [EMAIL PROTECTED] ~ % ESTUDO_LINUX="Vou passar" [EMAIL PROTECTED] ~ % export ESTUDO_LINUX [EMAIL PROTECTED] ~ % echo ESTUDO_LINUX ESTUDO_LINUX [EMAIL PROTECTED] ~ % echo $ESTUDO_LINUX Vou passar [EMAIL PROTECTED] ~ % Cuidado com o uso das variáveis... > De uma forma resumida.. Qual a diferença entre "comando interno do > interpretador - item1" e "comando externo - item2" Não entendi a pergunta. A diferença entre um comando interno e um externo é simplesmente onde ele é encontrado: dentro do shell ou fora dele. -- Jorge Godoy <[EMAIL PROTECTED]> --------------------------------------------------------------------------- Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br Regras de utilização da lista: http://linux-br.conectiva.com.br FAQ: http://www.zago.eti.br/menu.html
