bashシェルで現在のユーザーとしてエイリアスを作成しましたが、これはaliasコマンドを使用して表示できます。
-
ieなしでユーザーを切り替えると、su testuser
エイリアスは新しいユーザーエクスペリエンスに移行されません。
理由をご存知ですか?
答え1
これはsu
、最初から新しいシェルが作成されるためです。したがって、エイリアスを維持するには.bashrc
。
答え2
からman su
:
The optional argument - may be used to provide an environment similar
to what the user would expect had the user logged in directly.
asoundmoveとBarunが説明したように、su
新しいシェルが起動するので、シェルなしで-
実行するのと同じですbash --norc
。
答え3
問題は、端末にエイリアスを作成すると一時的なものです。同じユーザーでログインして別の端末を開くと、エイリアスにアクセスできなくなります。したがって、永久に保管する必要があります。音、.bashrc
ファイルにあります。他のファイルに保存することもできますが、.bashrc
ファイルに含める必要があります。