root じゃなきゃ、終了するとかしたい
シェルスクリプトの実行ユーザを調べて、root 以外が起動したら処理をしない。などと簡単に書きたい時。
whoami を if 文に突っ込むだけでいい
if [[ $(whoami) == 'root' ]] ; then echo user root else echo user is not root fi
sudo 経由で起動してなければexitするとかに使える。
その他の選択肢
環境変数をチェックするのもかんたんなチェックの代替案として良いかもしれない。
- $UID のチェック
- $USERのチェック
厳密なチェックにはならないけど。環境変数だしね
export USER=aaa echo $USER #aaa ← あっ