シェルスクリプトで sudo 権限で実行されているどうかをチェックする

id -u コマンドを使用して実行ユーザーの UID(ユーザーID)を確認することでチェックできます。

#!/bin/bash

# スクリプトをsudoで実行しているか確認
if [ "$(id -u)" -ne 0 ]; then
    echo "このスクリプトはsudoで実行する必要があります。"
    exit 1
fi

通常、root ユーザーの UID は 0 となります。

Hugo で構築されています。
テーマ StackJimmy によって設計されています。