Как проверить RUNLEVEL из bash-скрипта на Rasbpian?

Как проверить RUNLEVEL из bash-скрипта на Rasbpian?

Я пишу скрипт bash, который должен проверять текущий уровень выполнения и делать разные вещи в зависимости от него. Для большинства дистрибутивов Linux, похоже, должна быть RUNLEVELпеременная окружения, и если так, то это было бы просто.

Поправьте меня, если я ошибаюсь, но Rasbpian, похоже, не устанавливает RUNLEVELпеременную.

Можно ли как-то экспортировать значение уровня запуска как переменную среды или есть другой способ проверить текущий уровень запуска из скрипта? Есть ли другой способ, кроме анализа вывода команды runlevel?

решение1

Команда runlevel | cut -d ' ' -f2должна выдать вам вывод текущего уровня выполнения.

Если вам нужно использовать переменную в вашем скрипте, вы можете указать ее так:

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

Вышеприведенный код показывает текущий уровень выполнения моей машины.

Связанный контент