Bash-SU Question
Hi,
Here's my script:
#!/bin/sh
su -m -c "echo User: $(whoami)" user1
sleep1
user=$(whoami)
echo "User: $user"
I expect that when I run this as root, it changes to user1, executes the
command specified and outputs to STDOUT "User: user1", and then executes the
second command and outputs "User: root". That's not what's happening. What happens
is that the first echo looks like "User: " and the second looks like "User: root".
What am I doing wrong? Why doesn't whoami output anything after I su to user1? Thanks.
--
VR ~
TW
Email: twilliams001@elp.rr.com
"Knowledge Is Power"
Reply to: