Ubuntu'ya giriş yaptığımda ve oturumu kapattığımda bir komut dosyası çalıştırmam gerekiyor.
Senaryoyu içine koymaya çalıştım ~/.bash_login
ama işe yaramadı.
Senaryomu çalıştırabileceğim daha iyi bir yer var mı?
Betikim içinde /home/gsd/script/login.sh
ve çalıştırılabilir.
Düzenle:
Komutum i yazdığımda çalışır: /home/gsd/script/login.sh
ve + x ile ayarlanır
Şimdi, ben sadece var: touch /home/gsd/test.txt
içinde ~/.bash_login
test.
test.txt dosyası asla oluşturulmadı
düzenleme 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
mı?
-rw-r--r-- 1 gsd gsd 313 2012-01-22 11:56 .bash_login
chmod +x .bash_login
chmod +x .bash_login
(.Bash_login üzerinde yürütülebilir biti ayarlamak) gerekli değildir . Bash kılavuzu bu alanda biraz kafa karıştırıcı, ancak Bash .bash_login'i bir kabuk betiği gibi eXecute yapmaz. Dosyayı okur ve içindeki komutları yürütür (Çalıştırarak benzer bir şey yapabilirsiniz source ~/.bash_login
).