Как я могу проверить 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" 

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

  • Почему полный путь к / usr / bin / time влияет на вывод?
  • Печать цветного текста с использованием скрипта
  • Как изменить (не добавлять) числовую переменную?
  • получить первый аргумент CLI после опций в shell scipt
  • Лучший подход к созданию и добавлению содержимого в файлы
  • Код выхода подзаголовка влияет на регистрацию
  • Как написать комбинацию сценариев Java / Shell, чтобы вы могли вызывать Java-программу как удаленную команду и все же поставлять локальный файл?
  • Как завершить скрипт, представленный «at», начать новые процессы?
  • Как правильно запустить программу и сделать возможным перенаправить свой текущий выход (stdout и stderr) на более поздний этап?
  • regex удалить последние четыре символа
  • Как разбить текстовый файл на новые файлы
  • Linux и Unix - лучшая ОС в мире.