2010-12-06 9 views
0

イム私の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 

[OK]をクリックして問題を有する選択オプションが動作しますが、私は、ユーザー名やパスワードを作成するためのオプションとして、1または2で入力した場合、そのは再びオプションの選択に私を取ります。何を押しても、選択オプションが常に表示されます

このコードをUNIXでbashを使って実行するのに助けてくれる人がいますか? option文字列として解釈されます -

+0

また、 'select'コマンド(と' PS3')も見てください。 –

答えて

4

$optionお試しください。ありがとうございました。

+2

これは正しい解決策です。 – joke

関連する問題