Script shell avec erreur

Résolu/Fermé
samiastennis Messages postés 6 Date d'inscription jeudi 5 mars 2015 Statut Membre Dernière intervention 5 mars 2015 - 5 mars 2015 à 22:24
samiastennis Messages postés 6 Date d'inscription jeudi 5 mars 2015 Statut Membre Dernière intervention 5 mars 2015 - 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
A voir également:

1 réponse

Utilisateur anonyme
5 mars 2015 à 22:43
$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
.
1
samiastennis Messages postés 6 Date d'inscription jeudi 5 mars 2015 Statut Membre Dernière intervention 5 mars 2015
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
0