I am logged in as root than I am running a script with below contents
#! /bin/bash
id studentapp if [ $? -eq 0 ];
then echo " SKIPPING user creation"
else useradd studentapp
echo " User created"
fi
cd /home/studentapp
Any idea...
I am logged in as root than I am running a script with below contents
#! /bin/bash
id studentapp if [ $? -eq 0 ];
then echo " SKIPPING user creation"
else useradd studentapp
echo " User created"
fi
cd /home/studentapp
Any idea...
Maybe you needs su studentapp
in else block if user was created. cd
changes working directory. If user was not created - maybe there are no such directory.
Also it's can be helpful for you:
Update
#! /bin/bash
id studentapp
if [ $? -eq 0 ];
then
echo "user exists"
else
useradd studentapp --create-home
passwd studentapp
echo "user created"
fi
su studentapp
cd /home/studentapp
id studentapp if [ $? -eq 0 ]; then echo "user exists" else useradd studentapp echo "user created" su studentapp fi cd /home/studentapp ``` – yaroslavche Oct 14 '18 at 15:48