Aide Linux - Liste de diffusion Ze-Linux hebergée par Hebergement - Over-Link
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [SHELL] lancement d'un script



Sans étudier plus à fond ton script, il faut écire ta ligne de la façon suivante :
if [ $# != 1 ]
car il faut un espace après [ et un espace avant ]


Essaye pour voir

A+


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\"/tftpboot/$1/st2030s.txt\";" /etc/dhcp3/dhcpd.conf > tmp.conf


mv tmp.conf /etc/dhcp3/dhcpd.conf

echo Restart DHCP
/etc/init.d/dhcp3-server restart

fi


je peux qd meme le lancer meme s'il n'y a pas d'argument derriere et il marche alors que je souhaiterai que si il y a un espace ou rien ca m'affiche le message...


comment dire que s'il y a un espace ca doit m'afficher le message?


de plus j'ai un autre probleme:

j'ai mis ce script ds un repertoire /mbin qui se trouve sur mon /home/mike
j'ai mis le mbin dans la variable ~/.bashrc pour le rendre utilisable de tous les repertoires avec : export=PATH=$PATH:/home/mike/mbin


or qd je tente de le lancer via un autre repertoire que le /mbin
j'ai le message suivant:

Load parameter
sed: can't read dhcpd.conf: No such file or directory

je ne comprends pas pourquoi ca ne marche pas...


----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html
Liste Herbergee par Over-Link [http://www.over-link.net]




--
---------------------------------------------------------------------------
jean.schuller@xxxxxxxxxxxxx _/ _/_/_/ _/_/_/ _/_/_/_/
_/ _/ -/ _/ _/ _/ _/ _/_/_/-/ _/_/_/ _/_/_/_/
_/ _/ -/ _/ _/
_/ _/ _/ _/_/_/ _/_/_/_/ local call: 0388106630 Institut de Recherches Subatomiques
foreign call: (33)388106630 Boîte Postale 28 local fax : 0388106234 23, Rue du Loess
foreign fax : (33)388106234 F-67037 STRASBOURG CEDEX - France
---------------------------------------------------------------------------


----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html
Liste Herbergee par Over-Link [http://www.over-link.net]
begin:vcard
fn:Jean SCHULLER
n:SCHULLER;Jean
org:IReS;STI
adr:;;23, rue du Loess;STRASBOURG CEDEX;;67028;France
email;internet:JEAN.SCHULLER@xxxxxxxxxxxxx
title;quoted-printable:Ing=C3=A9nieur Syst=C3=A8me
tel;work:00 33 3 88 10 66 30
tel;cell:00 33 6 88 17 63 95
url:http://jean.schuller.free.fr
version:2.1
end:vcard



Aide Linux - Liste de diffusion Ze-Linux hebergée par Hebergement - Over-Link