작업을 선택한 후 자동으로 사용자 생성, 사용자 삭제, 그룹 생성 및 그룹 삭제를 수행할 수 있는 방법이 있습니까? 또한 수행할 작업을 선택한 후 이러한 작업을 수행할 수 없는데 작업을 선택할 때 선택 항목을 입력하라는 메시지가 표시되는 이유는 무엇입니까?
#!/bin/bash
while true
do
clear
echo "========================="
echo "Menu ---"
echo "========================="
echo "Enter 1 to Create Group 1: "
echo "Enter 2 to Remove Group 2: "
echo "Enter 3 to Create User 3: "
echo "Enter 4 to Remove User 4: "
echo "Enter q to exit the menu q: "
echo -e "\n"
echo -e "Enter Your selection \c"
read answer
case "$answer" in
1) groupadd ;;
2) groupdel ;;
3) useradd ;;
4) userdel ;;
q) exit ;;
esac
echo -e "Enter return to continue \c"
read input
done
답변1
사용자 또는 그룹의 이름을 추가해야 합니다.
useradd Krup
groupadd KrupGroup
삭제도 마찬가지
따라서 스크립트는 다음과 같습니다.
#!/bin/bash
while true
do
clear
echo "========================="
echo "Menu ---"
echo "========================="
echo "Enter 1 to Create Group 1: "
echo "Enter 2 to Remove Group 2: "
echo "Enter 3 to Create User 3: "
echo "Enter 4 to Remove User 4: "
echo "Enter q to exit the menu q: "
echo -e "\n"
echo -e "Enter Your selection \c"
read answer
case "$answer" in
1) echo "enter Group name to add"; read group ;groupadd $group ;;
2) echo "enter Group name to delete"; read group ;groupdel $group ;;
3) echo "enter User name to add"; read user ;useradd $user ;;
4) echo "enter User name to delete"; read user ; userdel $user ;;
q) exit ;;
esac
echo -e "Enter return to continue \c"
read input
done