bash : "set -e" and check if a user exists make script exit
- by Dahmad Boutfounast
i am writing a script to install a program with bash, i want to exit on error so i added "set -e" in the beginning of my script.
the problem is that i have to check if a user exists inside of my script, to do this i am using "grep "^${USER}:" /etc/passwd", if the user exists, the script runs normally, but if the user doesn't exist, this command exists, and i don't want to exit on this case (i have to create the user and continue my installation).
so what's the solution to make my script continue running ??
i tried to redirect the output of "grep" to a variable, but i still have the same problem :(
thanks.