Wie kann ich RUNLEVEL von einem Bash-Skript auf Rasbpian aus untersuchen?

Wie kann ich RUNLEVEL von einem Bash-Skript auf Rasbpian aus untersuchen?

Ich schreibe ein Bash-Skript, das den aktuellen Runlevel prüfen und abhängig davon verschiedene Dinge tun muss. Für die meisten Linux-Distributionen sollte es anscheinend eine RUNLEVELUmgebungsvariable geben, und wenn ja, wäre es einfach.

Korrigieren Sie mich, wenn ich falsch liege, aber Rasbpian scheint keine RUNLEVELVariable festzulegen.

Kann ich den Runlevel-Wert irgendwie als Umgebungsvariable exportieren lassen oder gibt es eine andere Möglichkeit, den aktuellen Runlevel von einem Skript aus zu untersuchen? Gibt es eine andere Möglichkeit, als die Ausgabe des runlevelBefehls zu analysieren?

Antwort1

Der Befehl runlevel | cut -d ' ' -f2sollte Ihnen die Ausgabe des aktuellen Runlevels geben.

Wenn Sie es in einer Variablen benötigen, um es in Ihrem Skript zu verwenden, können Sie es folgendermaßen haben:

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

Das Obige gibt mir den aktuellen Runlevel meiner Maschine.

verwandte Informationen