Linuxコンソールで対話的に実行すると新しいメール通知が届きましたが、オンまたはオフにするbash
ことはできません。xterm
konsole
環境変数はコンソールにログインしたときに設定されますが、およびMAIL
は空です。/var/mail/USER
xterm
konsole
また、、、、、、、、MAIL
には言及もなく印刷もされていません。.bashrc
.profile
/etc/bash.bashrc
/etc/profile
/etc/profile.d/*
grep -r MAIL= /etc
グラフィック環境にはなぜ設定はありませんか? (Debian 7.0)
答え1
Linux 仮想コンソールにログインすると、プログラムはlogin
環境変数を設定します。MAIL
login(1)
マンページから:
$ HOME、$ USER、$ SHELL、$ PATH、$ LOGNAME、および$ MAILの値は、パスワードエントリの対応するフィールドに従って設定されます。
login
Linux仮想コンソールにログインするときにセッションを開始するために使用されるプログラム。ユーザー名とパスワードの入力を求められ、いくつかのデフォルトの環境変数を設定してからシェルを起動します。
代わりに、グラフィカルログインマネージャ(GnomeやKDEが提供するものなど)を使用している場合は、login
環境MAIL
変数を設定できない可能性があります。
Bashは通常、ログインシェルとして使用された場合にのみ電子メール通知を提供します。環境変数が設定されていても、MAIL
一般的なインタラクションインスタンスに電子メール通知は表示されません。bash
xterm
konsole
bash
この-l
フラグを使用して、強制的にログインシェルのように動作させることができます。xterm
この-ls
フラグを渡すことで、シェルをログインシェルとして起動できます。