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 RUNLEVEL
variável de ambiente e, se assim fosse, seria fácil.
Corrija-me se estiver errado, mas Rasbpian não parece definir uma RUNLEVEL
variá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 runlevel
comando?
Responder1
O comando runlevel | cut -d ' ' -f2
deve 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.