看板 Linux 關於我們 聯絡資訊
大家好 我想請問一下 我在/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
Hevak: 打完密碼進來->這個應該是進bash的時候吧 03/11 22:48
Hevak: 那這種的你應該要寫在.bashrc或.bash_profile裏面 03/11 22:48
Hevak: .bash_profile只會在bash登入時執行,子程序的bash下不會, 03/11 22:56
Hevak: 所以如果你只是要在登入時跑這個,那你應該寫在.bash_profi 03/11 22:56
Hevak: le。 03/11 22:56
Hevak: 如果你原先沒有在用.bash_profile,那建議.bash_profile的 03/11 22:58
Hevak: 開頭加一行這個: 03/11 22:58
Hevak: [[ -r ~/.bashrc ]] && . ~/.bashrc 03/11 22:58
Hevak: 這樣登入時才會跟著讀入.bashrc 03/11 22:58
sbk8027: 感謝大大 03/11 23:18
kenduest: [ -r xxxx ] && .... 就好,[[ -r xxxx ]] 多一組了 03/12 12:34
Hevak: 原來@@ 03/12 23:39
ChakraLinux: 新規格建議用兩個[框起來的說... 03/13 01:15
kenduest: 我是記得群組方式一同判斷用 [[ ]] 比較直覺與簡單 03/14 17:27
kenduest: 若單純只是 [ -r xxxx ] 判斷單一項目應該就還好 03/14 17:28