Script xen

gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

Script xen

Message 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
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

Script xen

Message par Zedoune »

on met rien après la condition sur la ligne du if, soit tu fais
if [ .. ] ; then
soit
if [ .. ]
then
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

Script xen

Message 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 ;)
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

Script xen

Message par Zedoune »

je t'avais donné le 19 hier et tu m'avais dis que tu voulais le résultat 745 :D
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

Script xen

Message 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
Avatar de l’utilisateur
Zedoune
Messages : 15343
Inscription : ven. 12 janv. 2018 17:44

Script xen

Message par Zedoune »

oulala, t'as modifié quoi dans le script ? :D
il va plus marcher xD
gizmo78
Messages : 20534
Inscription : ven. 12 janv. 2018 17:44

Script xen

Message par gizmo78 »

si ca fonctionne :o

je le test en live :D
Répondre