2013年4月22日 星期一

Shell判斷當前帳號是否為超及使用者

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


 


沒有留言:

張貼留言