Re: [OT] shell (etait : un truc space)

2001-10-17 Par sujet Antoine Ameurlain
--- Romuald DELAVERGNE <[EMAIL PROTECTED]> a écrit : > > > > ksh a certaines extensions , ainsi que bash . > > Ce qui rend problematique l'ecriture de scripts > portable . > > Le mieux ça serait de suivre la norme POSIX. Malheureusement c'est payant, comme beaucoup de normes. Par exemple je m

Re: [OT] shell (etait : un truc space)

2001-10-17 Par sujet Jean-Christophe Dubacq
On Wed, 17 Oct 2001, Thomas Clavier wrote: > > Ce n'est pas une fonctionalite de sh mais de ksh . > > > > La syntaxe i=$(($i+1)) est une particularite de ksh . > > > > ksh a certaines extensions , ainsi que bash . > > Ce qui rend problematique l'ecriture de scripts portable . > > OK merci pour c

Re: [OT] shell (etait : un truc space)

2001-10-17 Par sujet Patrice KARATCHENTZEFF
[EMAIL PROTECTED] wrote: > > Et comment forcé le sh pure ? sous AIX et linux > Il me semble que lorsque bash est appelé par bin/sh, il commute automatiquement en mode « bourne only ». C'est expliqué dans le man de bash (que je n'ai pas sous la main). PK -- Patrice KARATCHENTZEFF STMicroelect

Re: [OT] shell (etait : un truc space)

2001-10-17 Par sujet Thomas Clavier
- Message d'origine - De : Erwan MAS <[EMAIL PROTECTED]> À : Envoyé : mercredi 17 octobre 2001 08:07 Objet : Re: un truc space > Ce n'est pas une fonctionalite de sh mais de ksh . > > La syntaxe i=$(($i+1)) est une particularite de ksh . > > ksh a certai

Re: un truc space

2001-10-17 Par sujet Bernard Isambert
kamel wrote: > > j'ai fait un pauvre script avec une erreur et il marche ! > > i=0 > while [ i -le $NB_MAIL ]; do > printf " compteur = $i \n " > #/opt/vpopmail/bin/vuseradd [EMAIL PROTECTED] > printf " creation de la boite [EMAIL PROTECTED] \n" > i=`expr $i + 1`

Re: un truc space

2001-10-17 Par sujet Romuald DELAVERGNE
> > ksh a certaines extensions , ainsi que bash . > Ce qui rend problematique l'ecriture de scripts portable . > Pour la portabilité, il suffit de commencer ses scripts par le nom explicite du shell et non par '/bin/sh' qui est un lien vers le shell par défaut sous Linux.

Re: un truc space

2001-10-17 Par sujet Erwan MAS
On Tue, Oct 16, 2001 at 06:05:45PM +0200, Thomas Clavier wrote: | rectification, avec sh sous AIX, ça marche : | | i=0^Jwhile [ i -le 2 ]; do^Jecho $i^Ji=$(($i+1))^Jdone | | ça me done | | 0 | 1 | 2 | | donc ça marche bien ... c'est certainement une fonctionalité de sh ... par Ce n'est pas une

Re: un truc space

2001-10-17 Par sujet Erwan MAS
On Tue, Oct 16, 2001 at 04:48:08PM +0200, Samuel Tardieu wrote: | On 16/10, Xavier Venient wrote: | | #!/bin/sh | | Non: #! /bin/sh | | Certains OS utilisent comme "magic number" les 4 premiers caractères, | qui devaient être égaux à "#! /" pour désigner l'interpréteur, d'où | l'importance de l'e

Re: un truc space

2001-10-16 Par sujet kamel
c'est sympas de partager un truc pareil avec plusieurs personnes. Merci pour tous et bravo Tom @+ - Original Message - From: "Thomas Clavier" <[EMAIL PROTECTED]> To: "kamel" <[EMAIL PROTECTED]>; Sent: Tuesday, October 16, 2001 6:05 PM Subject: Re: un

Re: un truc space

2001-10-16 Par sujet Thomas Clavier
rectification, avec sh sous AIX, ça marche : i=0^Jwhile [ i -le 2 ]; do^Jecho $i^Ji=$(($i+1))^Jdone ça me done 0 1 2 donc ça marche bien ... c'est certainement une fonctionalité de sh ... par contre sous debian, le shell par défaut est bash donc ça ne marche plus ... en plus, /bin/sh est un lie

Re: un truc space

2001-10-16 Par sujet kamel
merci pour l'info concernant le #! /bin/sh au de lieu de #! /bin/sh, tu m'as donner le moyen de ne pas oublier la syntaxe toutefois, j'ai fais la modif sur le script et que ce soit $i ou i, ca continue a marcher voici le script :/home/SCRIPT/MAIL #more ajoutPOPusers.script #! /bin/sh # script qui

Re: un truc space

2001-10-16 Par sujet Didier Chalm
Dans son message du 16/10/2001, Xavier Venient écrivait: > while [ $i -le $NB_MAIL ]; do Oui... ça tout le monde avait trouvé, je pense ;) La question était plutôt "pourquoi ça marche sous HP/UX et pas sous Linux ?" La question que je me pose alors est "est-ce que ça marche _vraiment_ sous HP/

Re: un truc space

2001-10-16 Par sujet Samuel Tardieu
On 16/10, Xavier Venient wrote: | > # !bin/sh | | #!/bin/sh Non: #! /bin/sh Certains OS utilisent comme "magic number" les 4 premiers caractères, qui devaient être égaux à "#! /" pour désigner l'interpréteur, d'où l'importance de l'espace. Sam

Re: un truc space

2001-10-16 Par sujet Xavier Venient
En réponse à kamel : Hello, > # !bin/sh #!/bin/sh > while [ i -le $NB_MAIL ]; do while [ $i -le $NB_MAIL ]; do Xavier

un truc space

2001-10-16 Par sujet kamel
j'ai fait un pauvre script avec une erreur et il marche ! le script # !bin/sh # script qui prend en argument $NB_MAIL et $MAIL_HOST # qui crée NB_MAIL boite POP commençant par MAIL_HOST # de sorte de avoir des mails qui vont de MAIL_HOST_0 # a MAIL_HOST_NB_MAIL # script conçu pour travailler avec