<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