これは私のルートチェックコードです。合格しない場合は、rootが必要なため、スクリプトを実行しないでください。ここで何が問題になっているのかわからない:
if [ "whoami &2>/dev/null" != "root" ] && [ "id -un &2>/dev/null" != "root" ] ; then
$BIN_ECHO " must be root to run this script "
exit 1
else
$BIN_ECHO -e " permission check passed "
fi
実行した後、私は取得します:
must be root to run this script
[root@localhost ~]# whoami
root
[root@localhost ~]# id -un
root