Мені потрібно запустити скрипт, коли я входив і виходив у свій 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
).