bash の標準ソリューションについては、次を参照してください。
https://askubuntu.com/questions/15853/how-can-a-script-check-if-its-being-run-as-root
つまり:
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
は、Linux の標準シェルになりつつあるダッシュでは機能しません。上記をダッシュに移植するにはどうすればよいですか?