GNU/Linux >> Znalost Linux >  >> Linux

Jak otestovat, jaký Shell používám v terminálu?

Jak zkontrolovat, jaký shell používám v terminálu? Jaký je shell, který používám v MacOS?

Přijatá odpověď:

Několik způsobů, od nejspolehlivějších po nejméně spolehlivé (a od nejvíce po nejméně „těžké“):

  1. ps -p$$ -ocmd= . (V systému Solaris to možná bude muset být ps -p$$ -ofname= a na macOS a na BSD by mělo být ps -p$$ -ocommand= .)
  2. Vyhledejte $BASH_VERSION , $ZSH_VERSION a další proměnné specifické pro shell.
  3. Zkontrolujte $SHELL; toto je poslední možnost, protože určuje vaše výchozí shell a ne nutně aktuální skořápka.

Linux
  1. Zjistit iniciační systém pomocí Shell?

  2. Jak zkontrolovat, jaké signály proces poslouchá?

  3. Jak otestovat shodu skriptů Shell s Posix?

  1. Jak třídit soubory v Linuxu pomocí příkazu Sort

  2. Jak zkontrolovat, zda existuje příkaz shellu z PHP

  3. Jak zkontrolovat HZ v terminálu?

  1. Jak zkontrolovat, zda je Shell přihlašovací/interaktivní/dávkový?

  2. Jak zkontrolovat, který Shell používám?

  3. Jak ukončit terminál Linux pomocí skriptu Python?