Script shell avec erreur [Résolu/Fermé]

samiastennis 6 Messages postés jeudi 5 mars 2015Date d'inscription 5 mars 2015 Dernière intervention - 5 mars 2015 à 22:24 - Dernière réponse : samiastennis 6 Messages postés jeudi 5 mars 2015Date d'inscription 5 mars 2015 Dernière intervention
- 5 mars 2015 à 22:54
Bonjour,
<<je viens de faire un programme en utilisant la structure while, d'écrire un script qui tnt que l'utilisateur n'a pas tapé 9 :
- affiche un menu
- demande à l'utilisateur de saisir une option du menu
- affiche à l'utilisateur le résultat de sa commande
le menu est :
<1> Affiche la date
<2> Affiche le nombre des personnes connectées
<3> Affiche la liste des processus
<9> Quitter
voilà mon programme :>>


#!/bin/bash
choix=$null
while [ $choix != "9" ]; do
echo "<1> Afficher la date "
echo "<2> Afficher le nombre de personnes connectées"
echo "<3> Afficher la liste des processus "
echo "<9> sortire"
read x case $x in
1) echo `date`;;
2) who;;
3) ps;;
9) exit;;
  • ) echo "Choix incorrect";;

esac
done


Aidez-moi SVP
merçi
Afficher la suite 

2 réponses

qqchquicommenceparQ 890 Messages postés dimanche 24 mai 2009Date d'inscription 16 décembre 2017 Dernière intervention - 5 mars 2015 à 22:43
+1
Utile
1
$choix
est toujours un entier, donc déclare-le comme tel.

=
n'est pas, pour le shell, un opérateur de comparaison arithmétique, regarde
help test
.
Cette réponse vous a-t-elle aidé ?  
samiastennis 6 Messages postés jeudi 5 mars 2015Date d'inscription 5 mars 2015 Dernière intervention - 5 mars 2015 à 22:54
merci beaucoup pour ton aide aujourd'hui :)
tu m'as vraiment offert quelque chose d'important puisque j'ai perdu plus que 1 heure à trouver mais erreur