天天看點

系統自帶腳本啟動級别指派了解

<a>在系統腳本/etc/init.d/sshd 、/etc/rc.d/init.d/firstboot</a>

看到啟動級别指派的方式:

有些不解,翻閱資料總結下我的了解:

1、set -- $(runlevel)  以提供的參數(指令runlevel得出的内容)取代位置參數,例如 set -- a b c  就是将位置參數設定為$1=a ,$2=b,$3=c 那麼$#=3

2、$# 取到位置參數的總數,然後\$$# 得到的是相應的位置,本例即\$2 對應的值是3

3、eval 告知shell取出eval的參數并再執行一次,由上面可得出 eval "echo 3" 得出啟動級别3

本文轉自pandazhai 51CTO部落格,原文連結:http://blog.51cto.com/dreamway/1045548