Como posso examinar RUNLEVEL a partir de um script bash no Rasbpian?

Como posso examinar RUNLEVEL a partir de um script bash no Rasbpian?

Estou escrevendo um script bash que precisa examinar o nível de execução atual e fazer coisas diferentes dependendo dele. Para a maioria das distribuições Linux, parece que deveria haver uma RUNLEVELvariável de ambiente e, se assim fosse, seria fácil.

Corrija-me se estiver errado, mas Rasbpian não parece definir uma RUNLEVELvariável.

Posso de alguma forma exportar o valor do nível de execução como uma variável de ambiente ou existe outra maneira de examinar o nível de execução atual a partir de um script? Existe alguma outra maneira além de analisar a saída do runlevelcomando?

Responder1

O comando runlevel | cut -d ' ' -f2deve fornecer a saída do nível de execução atual.

Se você precisar dele em uma variável para usá-lo em seu script, você pode tê-lo como,

runlevel_variable=$(runlevel | cut -d ' ' -f2)
echo "$runlevel_variable"

O texto acima me dá o nível de execução atual da minha máquina.

informação relacionada