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 RUNLEVEL
Umgebungsvariable geben, und wenn ja, wäre es einfach.
Korrigieren Sie mich, wenn ich falsch liege, aber Rasbpian scheint keine RUNLEVEL
Variable 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 runlevel
Befehls zu analysieren?
Antwort1
Der Befehl runlevel | cut -d ' ' -f2
sollte 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.