Как я могу проверить RUNLEVEL из сценария bash на Rasbpian?

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

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

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

One Solution collect form web for “Как я могу проверить RUNLEVEL из сценария bash на Rasbpian?”

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

Если вам нужна эта переменная, чтобы использовать ее в своем скрипте, вы можете использовать ее как,

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

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

  • Как вывести команду оболочки в переменную?
  • Попросите пользователя войти в систему под учетной записью root при запуске сценария оболочки
  • Как сделать любой файл и поместить содержимое в этот скрипт
  • BASH: проблемы с Fifo - кажется избирательным в отношении ввода
  • Получить определенную строку ниже строки grepped
  • Cronjob запускает скрипт, который вызывает другой скрипт
  • Как кодировать / декодировать JPG-файл для последовательности int?
  • Сценарий Bash для произвольного расширения имени файла
  • Ubuntu 14.04 Скрипт HDMI UDev
  • Как перебирать несколько расширений файлов, не заботясь о чувствительности к регистру?
  • Можно ли создать zip-файл без использования zip-бинарного файла?
  • Linux и Unix - лучшая ОС в мире.