Ubuntuでログインおよびログアウトするときにスクリプトを実行する必要があります。
スクリプトを自分で入れようとしました~/.bash_login
が、うまくいきませんでした。
スクリプトを実行できるより良い場所はありますか?
私のスクリプトはにあり、/home/gsd/script/login.sh
実行可能です。
編集:
入力するとスクリプトが実行/home/gsd/script/login.sh
されます:+ xで設定されます
今、私は持っている:touch /home/gsd/test.txt
中~/.bash_login
にテスト。
ファイルtest.txtは作成されません
編集2:
gsd@laptop:~$ ll ~/.bash*
-rw------- 1 gsd gsd 38639 2012-01-25 17:25 .bash_history
-rw-r--r-- 1 gsd gsd 29 2012-01-25 15:22 .bash_login
-rw-r--r-- 1 gsd gsd 220 2011-11-03 19:22 .bash_logout
-rw-r--r-- 1 gsd gsd 3136 2011-11-04 08:00 .bashrc
~/.bash_profile
ますか?
-rw-r--r-- 1 gsd gsd 313 2012-01-22 11:56 .bash_login
chmod +x .bash_login
chmod +x .bash_login
(.bash_loginに実行可能ビットを設定する)必要はありません。Bashのマニュアルはこの領域では少しわかりにくいですが、Bashはシェルスクリプトのように.bash_loginを実行しません。ファイルを読み取ってから、その中のコマンドを実行します(実行することで同様のことができますsource ~/.bash_login
)。