우분투에서 로그인하고 로그 아웃 할 때 스크립트를 실행해야합니다.
스크립트를 넣으려고했지만 ~/.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을 eXecute하지 않습니다. 파일을 읽은 다음 파일 내에서 명령을 실행합니다 (을 실행하여 비슷한 작업을 수행 할 수 있음 source ~/.bash_login
).