2010-12-06 18 views
0

Im ayant un problème avec mon code unixAvoir un problème de code Unix?

#!/bin/bash 
while : ; do 
echo "SELECT OPTION" 
echo "-------------" 
echo "1- Create username" 
echo "2- Create password" 
echo "3- Delete username" 
echo "4- Exit" 
read -p "enter option 1 2 3 or 4:" option 
case option in  
1) read -p "Enter username:"   
adduser $REPLY && echo "Username successfully entered" ;;  
2) passwd && "Password successfully entered" ;;  
3) read -p "Enter user to be deleted: "   
deluser $REPLY && echo "User deleted" ;;  
4) exit ;;  
*) continue ;; 
esac 
done 

Ok les œuvres de sélectionner l'option, mais si je tape 1 ou 2 en option pour créer le nom d'utilisateur ou mot de passe, son me ramène aux options sélectionner à nouveau. Quoi que j'appuie, il affichera toujours l'option de sélection

Quelqu'un peut-il m'aider à exécuter ce code dans unix en utilisant bash.

Merci Vous

+0

Regardez aussi la commande 'select' (et' PS3'). –

Répondre

4

Essayez $option-option est interprété comme une chaîne.

+2

Ceci est la bonne solution. – joke