lundi 23 mars 2015

syntax error near unexpected token `)'


I have written this script on my ubuntu


!/bin/bash


DIALOG=${DIALOG=dialog} fichtemp=tempfile 2>/dev/null || fichtemp=/tmp/test$$ trap "rm -f $fichtemp" 0 1 2 5 15 $DIALOG --clear --title "Choisir votre type de requete" \ --menu "SVP, choisissez votre type de requete :" 20 51 4 \ "1" "select" \ "2" "create" \ "3" "insert" \ "4" "update" \ "5" "delete" \ "6" "drop" 2> $fichtemp valret=$? choix=cat $fichtemp case $valret in 1) read -p "saisir le nom de table: " tab printf "%s\n" "$tab" > test.txt read -p "saisir les champs a afficher:" ch printf "%s\n" "$ch" >> test.txt;;


2) read -p "saisir le nom de table: " tab printf "%s\n" "$tab" > test.txt read -p "saisir les champs a creer:" ch printf "%s\n" "$ch" >> test.txt


3) read -p "saisir le nom de table: " tab printf "%s\n" "$tab" > test.txt read -p "saisir les valeurs des champs a inserer:" ch printf "%s\n" "$ch" >> test.txt;;


4) read -p "saisir le nom de table: " tab printf "%s\n" "$tab" > test.txt read -p "saisir les champs a modifier:" ch printf "%s\n" "$ch" >> test.txt;;


5) read -p "saisir le nom de table: " tab printf "%s\n" "$tab" > test.txt read -p "saisir les champs a supprimer:" ch printf "%s\n" "$ch" >> test.txt;;


6) read -p "saisir le nom de table: " tab printf "%s\n" "$tab" > test.txt;;


7) echo "Appuyé sur Annuler.";; 255) echo "Appuyé sur Echap.";; esac


and i get this error


line 26: syntax error near unexpected token )' line 26: 3) read -p "saisir le nom de table: " tab'


and I have not managed to fix it



Aucun commentaire:

Enregistrer un commentaire