あ、whoamiがrootを返さなくなったのはwhoamiの動作変更かもしれないですからね。
例えとして悪かったですね。
whoami以外の何かを呼んでも、それらはroot権限で動いていませんでした。

気になっているのは、「シェルスクリプトそれ自体がroot権限で動いていれば、
そこから呼び出すコマンドもまたroot権限で動くはず」
と考えていた僕は間違っていたのか?ということです。