[CLUE-Tech] shell programming
    Dave Price 
    davep at kinaole.org
       
    Wed Dec 11 04:21:21 MST 2002
    
    
  
On Wed, Dec 11, 2002 at 03:13:16AM -0800, David Guntner wrote:
> 
> You're looking at the wrong variable.  You want to use $LOGNAME instead of 
> $user.  Thus:
> 
> #!/bin/bash
> 
> if [ $LOGNAME = "root" ]; then
>   echo "Hello root"
> else
>   echo "You aren't root"
> fi
> 
> 
> Will do what you want.Q
Not with my bash ...  $LOGNAME does not change when you `su
[davep at ldpx:~/images]$ su
[root at ldpx images]# echo $LOGNAME
davep
[root at ldpx images]# echo $UID
0
... but $UID does ...
aloha,
dave
    
    
More information about the clue-tech
mailing list