Re: [SHELL] lancement d'un script

2006-03-06 Par sujet Hervé Hounzandji
michael p a écrit : Bonjour j'ecris un script shell qui doit se lancer obligatoirement avec un parametre. seulement je ne sais pas comment faire pour ecrire une telle obligation. je souhaite que lorsque je lance ./appro.shil y ait un message qui me dise qu'il faut entrer tel ou

RE: [SHELL] lancement d'un script

2006-03-06 Par sujet les fred
Bonjour, il faut utiliser la variable $# qui indique le nombre de parametre un exemple: #test si on a passer 3 parametres if [ $# -ne 3 ] # si le nombre de parametres n'est pas 3 then# affiche l'usage echo Usage: $0 fichier entete fichier de donnee fichier en

Re: [SHELL] lancement d'un script

2006-03-06 Par sujet Sylvain Sauvage
Lundi 6 mars 2006, 13:05:59 CET, michael p a écrit : Bonjour 'jour, j'ecris un script shell qui doit se lancer obligatoirement avec un parametre. seulement je ne sais pas comment faire pour ecrire une telle obligation. je souhaite que lorsque je lance ./appro.shil y ait un

Re: [SHELL] lancement d'un script

2006-03-06 Par sujet Jean-Damien Durand
On Monday, 6 March 2006 14:58, michael p wrote: if [$# != 1] Essaie avec: if [ $# -ne 1 ] c-a-d: - ne pas oublier de rajouter des espaces [ici...ici] - normalement c'est un entier, pas une chaine de caracteres j'ai mis ce script ds un repertoire /mbin qui se trouve sur mon /home/mike j'ai

Re: [SHELL] lancement d'un script

2006-03-06 Par sujet Hervé Hounzandji
michael p a écrit : merci pour les reponses mais je dois faire qq chose de faux car ca ne marche pas. voici mon shell : #!/bin/sh if [$# != 1] then echo USAGE : appro.sh repertoireduPackage exit 1 else echo Load parameter sed -e /^option bootfile-name/c \option

Re: [SHELL] lancement d'un script

2006-03-06 Par sujet David Soulayrol
Bonjour, Jean-Damien Durand a écrit : On Monday, 6 March 2006 14:58, michael p wrote: if [$# != 1] Essaie avec: if [ $# -ne 1 ] c-a-d: - ne pas oublier de rajouter des espaces [ici...ici] - normalement c'est un entier, pas une chaine de caracteres J'ajouterais : if [ $# -ne 1 ] Une