![如何從 Rasbpian 上的 bash 腳本檢查 RUNLEVEL?](https://rvso.com/image/36043/%E5%A6%82%E4%BD%95%E5%BE%9E%20Rasbpian%20%E4%B8%8A%E7%9A%84%20bash%20%E8%85%B3%E6%9C%AC%E6%AA%A2%E6%9F%A5%20RUNLEVEL%EF%BC%9F.png)
我正在編寫一個 bash 腳本,需要檢查當前的運行級別,並根據它執行不同的操作。對於大多數 Linux 發行版來說,似乎應該有一個RUNLEVEL
環境變量,如果有的話那就很容易了。
如果我錯了,請糾正我,但 Rasbpian 似乎沒有設定RUNLEVEL
變數。
我可以以某種方式將運行級別值匯出為環境變量,或者是否有其他方法可以從腳本檢查當前運行級別?除了解析命令的輸出還有其他方法嗎runlevel
?
答案1
該命令runlevel | cut -d ' ' -f2
應該為您提供當前運行等級的輸出。
如果您需要在變數中使用它以在腳本中使用它,您可以將其作為,
runlevel_variable=$(runlevel | cut -d ' ' -f2)
echo "$runlevel_variable"
上面給出了我的機器的當前運行等級。