写一个脚本,完成以下功能:
1、提示用户输入一个用户名;
2、显示一个菜单给用户,形如:
U|u show UID
G|g show GID
S|s show SHELL
Q|q quit
3、提醒用户选择一个选项,并显示其所选择的内容;
1、提示用户输入一个用户名;
2、显示一个菜单给用户,形如:
U|u show UID
G|g show GID
S|s show SHELL
Q|q quit
3、提醒用户选择一个选项,并显示其所选择的内容;
如果用户给的是一个非上述所提示的选项,则提醒用户给出的选项错误,并请其重新选择后执行;
menu() {
cat << EOF
U|u show UID
G|g show GID
S|s show SHELL
Q|q quit
EOF
}
read -p "INPUT username: " USERNAME
if `id -u $USERNAME &> /dev/null`;then
menu
read -p "Plese Option : " option
while [ $option != 'quit' ];do
case $option in
U|u) id -u $USERNAME ;;
G|g) id -g $USERNAME ;;
S|s) cat /etc/passwd | grep "^$USERNAME" | awk -F: '{print $7}' ;;
Q|q) exit 2 ;;
*) echo "Option is worring..." ;;
esac
read -p "Plese chongxing Option or q|quit is exit. : " option
done
else
echo "USER $USERNAME no serch."
read -p "INPUT username: " USERNAME
fi