Ainda nessa comparação, se não me engano os programas feitos para o DOS tinham que expandir os caracteres coringa por si mesmos. Ou seja, fazer
A:\> programa a*.txt no antigo DOS o programa tinha que vasculhar todos os programas começados com a e com extenção txt. no shell, os caracteres coringa são expandidos fora dos programas. quando vc faz $ ls a*.txt o shell "expande" o * e o que é executado de verdade é isso $ ls arquivo1.txt arquivo2.txt ... arquivoN.txt duvida? basta fazer um echo $ echo a*.txt Acho que apenas nesse detalhe ja percebemos o abismo entre estes dois interpretadores de comando ;-) On 5/24/07, Reinaldo Carvalho <[EMAIL PROTECTED]> wrote: > > Diferente do interpretador do DOS que era o próprio sistema > operacional, e suas chamadas acessavam diretamente o BIOS em modo > real, os interpretadores dos sistemas *NIX são uma interface para as > chamadas de sistemas (INT 0x80) fornecidas pelo kernel. Eles possuem > uma linguagem interna mais poderosa, permitindo if, while, for, até > criação de funções. > > A linguagem constantemente utiliza comando do pacote "coreutils" para > interação com informações do sistema: "basename cat chgrp chmod chown > chroot cksum comm cp csplit cut date dd df dir dircolors dirname du > echo env expand expr factor false fmt fold groups head hostid id > install join link ln logname ls md5sum mkdir mkfifo mknod mv nice nl > nohup od paste pathchk pinky pr printenv printf ptx pwd readlink rm > rmdir sha1sum seq shred sleep sort split stat stty sum sync tac tail > tee test touch tr true tsort tty uname unexpand uniq unlink users vdir > wc who whoami yes". > > Você deve usar o comando: "man comando" para entender as opções de > cada comando. Todos comandos são padrão POSIX, e aceitam parâmetros > através do hifen "-" ao contrário do despadronizado /?, além do man, > use: "comando --help". > > Não esqueça de comprar o livro "Programação Shell Linux": > > http://www.submarino.com.br/books_productdetails.asp?Query=&ProdTypeId=1&CatId=11837&PrevCatId=11827&ProdId=1478455&ST=BL11837&OperId=0&CellType=2 > > Bem vindo ao Shell.. :) > > -- > Reinaldo Carvalho > > On 5/24/07, arca765 <[EMAIL PROTECTED] <arca765%40yahoo.com.br>> wrote: > > > > Quer dizer que, o Shell-Script é parecido com o Command.com, né :? > > Há comandos embutidos, ou, internos (built-ins), e, os comandos, ou, > > programas externos, né !? > > > > Tenho visto alguns .sh que, são verdadeiros programas ! > > > > Será que, há algum tutorial que, nos ensine a 'programar' em Shell- > > Script :^^? > > > > PS > > Me lembro dos bons\velhos tempos do DOS .. hehe > > Transformáva-mos os arquivos de 'lote' em verdadeiros programas > > executáveis ! > > > > > > > > > > ---------------------------------------------------------- > > Esta lista não admite a abordagem de outras liguagens de programação, > como perl, C etc. Quem insistir em não seguir esta regra será moderado sem > prévio aviso. > > ---------------------------------------------------------- > > Sair da lista: [EMAIL > > PROTECTED]<shell-script-unsubscribe%40yahoogrupos.com.br> > > ---------------------------------------------------------- > > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > > ---------------------------------------------------------- > > Servidor Newsgroup da lista: news.gmane.org > > Grupo: gmane.org.user-groups.programming.shell.brazil > > > > > > Links do Yahoo! Grupos > > > > > > > > -- Tiago B Peczenyj Linux User #405772 # cd /pub # more beer [As partes desta mensagem que não continham texto foram removidas]
