whoamiとecho $USERコマンドは異なる出力を提供します。これはどのように可能ですか?

whoamiとecho $USERコマンドは異なる出力を提供します。これはどのように可能ですか?

この問題を解決しないと、IFステートメントで$ USERがルートであることを確認するためにbashスクリプトを正しく実行できません。実際、whoamiがルートの場合でも$USERは絶対ルートではないからです。 rootとしてログインしているかどうかにかかわらず、少なくとも$ USER変数に関する限り、古いユーザーIDを保持します。どうすれば解決できますか? $USER変数を.zshrcファイルのwhoamiコマンド出力と同じに設定しようとしましたが、まったく機能しませんでした。

ベストアンサー1

おすすめ記事