$SHELL
UNIXシステムでは、最初の環境変数はどこに設定されていますか?
端末のすべての設定を見つけて印刷するにはどうすればよいですか?
答え1
伝統的に、ログイン(1):
ENVIRONMENT
login sets the following environment variables:
HOME The user's home directory, as specified by the password
database.
SHELL The user's shell, as specified by the password database.
最近では、UNIXの傾向と伝統からどれだけ離れているかに応じて、これらの設定を実行するのはウィンドウマネージャまたはターミナルプログラムです。env
現在の環境で設定されている内容が表示され、シェルなどがデフォルトから変更されている可能性があります。ただし、「ターミナル設定」は通常、環境変数、コマンドなどのbash
シェルzsh
やset
設定を隠す他の場所ではありません。
答え2
/etc/default/useradd
またはを使用してシステムのデフォルト値を確認することができ、これはsudo useradd -D
他の変数のデフォルト値を出力します。$SHELL