Saya perlu menjalankan skrip ketika saya masuk dan keluar di Ubuntu saya.
Saya mencoba memasukkan skrip ke dalam skrip saya ~/.bash_login
tetapi tidak berhasil.
Apakah ada lokasi yang lebih baik untuk menjalankan skrip saya?
Script saya terletak di /home/gsd/script/login.sh
dan dapat dieksekusi.
edit:
skrip saya berjalan saat saya mengetik: /home/gsd/script/login.sh
dan diset dengan + x
sekarang, saya hanya punya: touch /home/gsd/test.txt
di ~/.bash_login
untuk menguji.
file test.txt tidak pernah dibuat
edit 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
(atur bit yang dapat dieksekusi pada .bash_login). Manual Bash agak membingungkan di area ini, tetapi Bash tidak eXecute .bash_login seperti skrip shell. Itu membaca file dan kemudian menjalankan perintah di dalamnya (Anda dapat melakukan sesuatu yang serupa dengan menjalankan source ~/.bash_login
).