#cat /etc/passwd | grep ${username} >/dev/null 2>&1 #if [ $? -eq 0 ] ; then # echo -e "\e[1;38m user $username already exists, quit." || exit 1 #else # read -e -p "User $username doesn't exist, would you like to create? Answer with y/n. `echo $'\n--> '`" choice # case "$choice" in # y) echo -e "\e[1;33m creating user $username \e[0m"; exec useradd -m $username; ;; # n) exit 1; ;; # *) echo "Invalid, please answer with y/n."; ;; # esac # # read -e -p "Would you like to create specific user directories (php56 php71 php73 publick_html ssl tmp)? Answer with y/n. `echo $'\n--> '`" userdirs # case "$userdirs" in # y) echo -e "\e[1;33m creating specific user directories for $username \e[0m"; exec mkdir /home/${username}/ ;; # n) exit 1; ;; # *) echo "Invalid, please answer with y/n."; ;; # esac #fi if id -u ${username} &>> /dev/null; then echo -e "\e[1;38m user $username already exists, quit."; exit 1; else read -e -p "User ${username} does not exist, would you like to create? [y/n]: " -i "y" choice case "$choice" in y) echo -e "\e[1;33m creating user ${username} \e[0m"; useradd -m "${username}"; ;; n) exit 1; ;; *) echo "Invalid, please answer with y/n."; ;; esac read -e -p "Would you like to create user directories php56 php71 php73 publick_html ssl and tmp? [y/n]: " -i "y" userdirs case "$userdirs" in y) echo -e "\e[1;33m creating specific user directories for ${username} \e[0m"; mkdir -p "/home/${username}"; ;; n) exit 1; ;; *) echo "Invalid, please answer with y/n."; ;; esac fi