[問題] 開機後自動執行script

作者: sbk8027 (小朱)   2016-03-11 22:24:28
大家好 我想請問一下
我在/home底下寫了一隻script然後a.sh
我希望每次開機以後都會執行這支script
假設內容只有
echo "hello word"
我希望每次打完密碼進來以後他就先執行然後show出hello word
我參考網路上作法
想自動執行一些 shell script或指令可以直接編輯 /etc/rc.local 檔案
所以我就在裡面寫了 bash /home/a.sh
但沒有成功,想請問一下該怎麼做呢?
謝謝大家
作者: Hevak (Arthow Eshes)   2016-03-11 22:48:00
打完密碼進來->這個應該是進bash的時候吧那這種的你應該要寫在.bashrc或.bash_profile裏面.bash_profile只會在bash登入時執行,子程序的bash下不會,所以如果你只是要在登入時跑這個,那你應該寫在.bash_profile。如果你原先沒有在用.bash_profile,那建議.bash_profile的開頭加一行這個:[[ -r ~/.bashrc ]] && . ~/.bashrc這樣登入時才會跟著讀入.bashrc
作者: sbk8027 (小朱)   2016-03-11 23:18:00
感謝大大
作者: kenduest (小州)   2016-03-12 12:34:00
[ -r xxxx ] && .... 就好,[[ -r xxxx ]] 多一組了
作者: Hevak (Arthow Eshes)   2016-03-12 23:39:00
原來@@
作者: ChakraLinux (GNU/Chakra Project)   2016-03-13 01:15:00
新規格建議用兩個[框起來的說...
作者: kenduest (小州)   2016-03-14 17:27:00
我是記得群組方式一同判斷用 [[ ]] 比較直覺與簡單若單純只是 [ -r xxxx ] 判斷單一項目應該就還好

Links booklink

Contact Us: admin [ a t ] ucptt.com