Page 1 sur 1

Script xen

Publié : lun. 16 août 2010 15:19
par gizmo78
yop,

je suis en train de me faire un ti script pour xen en bash histoire de bidouiller et me faire la main, sauf que je rencontre une erreur et je pige pas où l'erreur de syntaxe est:

l'erreur:
./create-vm.sh: line 31: syntax error near unexpected token `else'
./create-vm.sh: line 31: ` else'
la partie du script concernée:
#Saisie taille HDD
echo 'Saisir la taille du HDD:'
read hdd_size

#Recupere la taille libre sur le disque dur/raid
size_free=`df -h /dev/md1 | tail -1 | cut -d ' ' -f 17 | cut -d 'G' -f 1`

#Compare la taille libre et la taille demandée
if [ $hdd_size -ge $size_free ] then
echo 'Taille de HDD trop importante, veuillez en choisir une plus petite que:'
echo $size_free
echo 'Saisir la taille du HDD:'
read hdd_size
else
echo 'Il reste :' $size_free 'G'
fi
une idée du pk?

merci :D

Script xen

Publié : lun. 16 août 2010 15:32
par Zedoune
on met rien après la condition sur la ligne du if, soit tu fais
if [ .. ] ; then
soit
if [ .. ]
then

Script xen

Publié : lun. 16 août 2010 15:51
par gizmo78
ouaip c'est ca, j'avais fais la modif après avoir posté sans tester ^^ et j'ai modifié le cut aussi, passé de 17 qui me donnait l'espace occupé à 19 qui me donne l'espace libre.

merci ;)

Script xen

Publié : lun. 16 août 2010 16:09
par Zedoune
je t'avais donné le 19 hier et tu m'avais dis que tu voulais le résultat 745 :D

Script xen

Publié : lun. 16 août 2010 16:15
par gizmo78
ouais me suis emmêler xD

au final j'ai changé les if par des while pour qu'il fasse la comparaison jusqu'à temps que ce soit ok, j'ai aussi affiché l'espace restant.

maintenant me reste à voir si ca existe les goto en bash :D

Script xen

Publié : lun. 16 août 2010 16:21
par Zedoune
oulala, t'as modifié quoi dans le script ? :D
il va plus marcher xD

Script xen

Publié : lun. 16 août 2010 16:25
par gizmo78
si ca fonctionne :o

je le test en live :D