GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie teste ich, welche Shell ich in einem Terminal verwende?

Wie überprüfe ich, welche Shell ich in einem Terminal verwende? Was ist die Shell, die ich in MacOS verwende?

Akzeptierte Antwort:

Mehrere Möglichkeiten, von den meisten bis zu den am wenigsten zuverlässigen (und den meisten bis zu den am wenigsten „schweren“):

  1. ps -p$$ -ocmd= . (Unter Solaris muss dies möglicherweise ps -p$$ -ofname= sein und auf macOS und auf BSD sollte ps -p$$ -ocommand= sein .)
  2. Suchen Sie nach $BASH_VERSION , $ZSH_VERSION , und andere Shell-spezifische Variablen.
  3. Prüfen Sie $SHELL; dies ist ein letzter Ausweg, da es Ihre Standardeinstellung angibt Shell und nicht unbedingt die aktuelle Schale.

Linux
  1. Init-System mit der Shell erkennen?

  2. Wie überprüfe ich, ob eine Shell angemeldet/interaktiv/Batch ist?

  3. Wie überprüft man, auf welche Signale ein Prozess hört?

  4. Wie testet man die Posix-Konformität von Shell-Skripten?

  5. Wie überprüfe ich, welche Shell ich verwende?

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in Bash vorhanden ist

So geben Sie Ihr Terminal mit Streamhut für das Web frei

So zeichnen Sie Linux-Terminalsitzungen mit Asciinema auf

So testen Sie Ihre Verbindungsgeschwindigkeit über das Terminal mit Speedtest

So installieren Sie Skype auf Almalinux 8 mit dem Terminal

So überprüfen Sie, ob eine Datei oder ein Verzeichnis in der Bash-Shell vorhanden ist