echo "Enter the username to create: "
read username
cut -d: -f1 /etc/passwd | grep $username > /dev/null
OUT=$?
while [ $OUT -eq 0 ]
do
echo "**The username already exists. Please try again.**"
read username
cut -d: -f1 /etc/passwd | grep $username > /dev/null
OUT=$?
done
echo "Enter the user's fullname: "
read fullname
echo "Available Shells"
echo "----------------"
cat /etc/shells
echo "Enter the user's shell: "
read preferredShell
until [ $preferredShell = "/bin/sh" ] || [ $preferredShell = "/bin/bash" ] || [ $preferredShell = "/sbin/nologin" ] || [ $preferredShell = "/bin/tcsh" ] || [ $preferredShell = "/bin/csh" ] || [ $preferredShell = "/bin/ksh" ]
do
echo "Invalid shell.Please try again.*"
read preferredShell
done
useradd -c "$fullname" -s $preferredShell $username
if [ $? = 0 ]; then
echo "User was created successfully."
fi
