[问题] 开机后自动执行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