Shell判斷當前帳號是否為超及使用者
Shell判斷當前帳號是否為超及使用者,範例如下
Is_Root.sh
 #!/bin/bash 
 #Filename: Is_Root.sh 
 
 
 #檢查$UID值,若為0則為root 
 printf "UID=%d\n" $UID 
 
 
 if [ $UID -eq 0 ]; # UID==0 ->true 
 then 
 printf "Root user\n" 
 else 
 echo "Not root user" 
 fi 
 printf "\n" 
 
 
 data=$(($UID-2000)) 
 printf "UID-2000=%d\n" $data 
 
 
 if [ $data -eq 0 ]; # data==0 ->true 
 then 
 printf "Root user\n" 
 else 
 echo "Not root user" fi  | 
參考出處:Linux Shell 腳本攻略 P8
沒有留言:
張貼留言