![Rasbpian 上の bash スクリプトから RUNLEVEL を調べるにはどうすればよいですか?](https://rvso.com/image/36043/Rasbpian%20%E4%B8%8A%E3%81%AE%20bash%20%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%8B%E3%82%89%20RUNLEVEL%20%E3%82%92%E8%AA%BF%E3%81%B9%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
現在のランレベルを調べ、それに応じてさまざまなことを実行する bash スクリプトを作成しています。ほとんどの Linux ディストリビューションでは、環境変数があるはずなのでRUNLEVEL
、そうであれば簡単です。
間違っていたら訂正してください。Rasbpian はRUNLEVEL
変数を設定していないようです。
ランレベル値を環境変数としてエクスポートすることはできますか? または、スクリプトから現在のランレベルを調べる別の方法はありますか? コマンドからの出力を解析する以外の方法はありますかrunlevel
?
答え1
このコマンドを実行するrunlevel | cut -d ' ' -f2
と、現在のランレベルの出力が表示されます。
スクリプト内で変数として使用する必要がある場合は、次のようにします。
runlevel_variable=$(runlevel | cut -d ' ' -f2)
echo "$runlevel_variable"
上記により、私のマシンの現在のランレベルがわかります。