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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] #!/bin/sh ou #!/bin/bash ?


From: Julio Cezar Neves - DISB.O
Subject: RES: [shell-script] #!/bin/sh ou #!/bin/bash ?
Date: Mon, 27 May 2002 18:44:24 -0300

Olá Fábio,
aqui trabalhamos com os mais diversos sabores e distros. Por isso procuro
sempre desenvolver meus scripts para sh, que é universal.

Por outro lado, se vc não está habituado ao ambiente Unix e começa um script
com #!/bin/bash, vai ganhar um erro que não te dá a menor pista que o
problema está no interpretador inexistente.

O ksh é um misto de bash e bash2, mas não e´um bash2 completo. Faltam muita
opções como p. ex. o read -n num, que lê num caracteres e termina o read sem
necessidade do <enter> ou read -t tempo, que após tempo segundos sai por
time out. Já o bash2 implementou um tratamento de arrays, até onde pude
testar, totalmente igual ao do ksh que já existia há muitos anos.

Em anexo um prog que fiz para testar o tratamento de array nos 2 ambientes.

[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-



> -----Mensagem original-----
> De: Fabio Vinicius [mailto:address@hidden]
> Enviada em: sábado, 25 de maio de 2002 14:49
> Para: address@hidden
> Assunto: [shell-script] #!/bin/sh ou #!/bin/bash ?
> 
> 
> 
>    Amigos shelleiros,
> 
>    gostaria de ouvir alguns comentarios sobre
> vantagens/desvantagens de se usar "#!/bin/sh" ou
> "#!/bin/bash" para indicar o interpretador.
>    Sei que, na maioria das distribuicoes Linux de
> hoje, /bin/sh eh link para /bin/bash.
>    
>    Uma primeira ideia seria: se vc usa comandos
> especificos do bash, use /bin/bash.
>    Agora: vcs conseguem imaginar uma script soh com
> comandos que funcionariam qualquer que seja o shell
> apontado por /bin/sh ? Se nao, acho que o melhor mesmo
> eh sempre usar /bin/bash, ne ?
> 
>    Abracos, galera
> 
> 
> 
> __________________________________________________
> Do You Yahoo!?
> Yahoo! - Official partner of 2002 FIFA World Cup
> http://fifaworldcup.yahoo.com
> 
> ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
http://www.listasdiscussao.cjb.net
--------------------------------------------------------------------- 

Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html 




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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