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

看板Linux作者 (小朱)時間8年前 (2016/03/11 22:24), 編輯推噓3(3012)
留言15則, 4人參與, 最新討論串1/1
大家好 我想請問一下 我在/home底下寫了一隻script然後a.sh 我希望每次開機以後都會執行這支script 假設內容只有 echo "hello word" 我希望每次打完密碼進來以後他就先執行然後show出hello word 我參考網路上作法 想自動執行一些 shell script或指令可以直接編輯 /etc/rc.local 檔案 所以我就在裡面寫了 bash /home/a.sh 但沒有成功,想請問一下該怎麼做呢? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.72.54 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1457706270.A.DC6.html

03/11 22:48, , 1F
打完密碼進來->這個應該是進bash的時候吧
03/11 22:48, 1F

03/11 22:48, , 2F
那這種的你應該要寫在.bashrc或.bash_profile裏面
03/11 22:48, 2F

03/11 22:56, , 3F
.bash_profile只會在bash登入時執行,子程序的bash下不會,
03/11 22:56, 3F

03/11 22:56, , 4F
所以如果你只是要在登入時跑這個,那你應該寫在.bash_profi
03/11 22:56, 4F

03/11 22:56, , 5F
le。
03/11 22:56, 5F

03/11 22:58, , 6F
如果你原先沒有在用.bash_profile,那建議.bash_profile的
03/11 22:58, 6F

03/11 22:58, , 7F
開頭加一行這個:
03/11 22:58, 7F

03/11 22:58, , 8F
[[ -r ~/.bashrc ]] && . ~/.bashrc
03/11 22:58, 8F

03/11 22:58, , 9F
這樣登入時才會跟著讀入.bashrc
03/11 22:58, 9F

03/11 23:18, , 10F
感謝大大
03/11 23:18, 10F

03/12 12:34, , 11F
[ -r xxxx ] && .... 就好,[[ -r xxxx ]] 多一組了
03/12 12:34, 11F

03/12 23:39, , 12F
原來@@
03/12 23:39, 12F

03/13 01:15, , 13F
新規格建議用兩個[框起來的說...
03/13 01:15, 13F

03/14 17:27, , 14F
我是記得群組方式一同判斷用 [[ ]] 比較直覺與簡單
03/14 17:27, 14F

03/14 17:28, , 15F
若單純只是 [ -r xxxx ] 判斷單一項目應該就還好
03/14 17:28, 15F
文章代碼(AID): #1MujKUt6 (Linux)