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" ]
Un
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
bootfile-name\"/tftpb
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
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
bootfile-name\"/tftpboot/$1/st2030s.txt\";"
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.sh " il y
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 "
exit 1
fi
et un peut de doc:
http://www.l
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.sh " il y ait un
message qui me dise qu'il faut entrer tel ou t
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.sh " il y ait un message qui
me dise qu'il faut entrer tel ou tel parametre...
quel
8 matches
Mail list logo