2010-12-06 3 views
0

Im возникли проблемы с моим UniX кодомИмея проблему с кодом 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 

КАМИ выберите вариант работает, но если я тип в 1 или 2 в качестве опции для создания имени пользователя и пароля, его возвращает меня к выбору опциям снова. Независимо от того, что я нажимаю, всегда будет отображаться опция выбора

Может кто-нибудь помочь мне запустить этот код в unix с помощью bash.

Спасибо

+0

Также взгляните на команду `select` (и` PS3`). – 2010-12-06 20:22:49

ответ

4

Попробуйте $option - option получает интерпретируется как строка.

+2

Это правильное решение. – joke 2010-12-06 18:51:06

Смежные вопросы