Мне нужно запустить скрипт, когда я вхожу и выхожу из системы в моей 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 не выполняет eXecute .bash_login, как скрипт оболочки. Он читает файл и затем выполняет команды внутри него (вы можете сделать что-то подобное, запустив source ~/.bash_login
).