Aký Shell používam? Tu je návod, ako to zistiť

Anonim

Premýšľali ste niekedy nad tým, aký shell používate na príkazovom riadku? Nie je nezvyčajné chcieť alebo potrebovať vedieť, ktorý shell je spustený, a hoci túto otázku môžete počuť mnohokrát, odpoveď môže byť pre každého používateľa iná, takže najjednoduchšie je zadať príkaz terminálu, ktorý určí aktuálne aktívny shell.

Ako zistiť, aký Shell sa používa v Mac OS X, Unix, Linux

Najjednoduchší spôsob, ako zistiť, aký shell sa používa, je zadať do príkazového riadka nasledujúcu syntax príkazu

echo $SHELL

Hit Return. Áno, to je $SHELL vo všetkých veľkých písmenách, prípad je dôležitý vo svete unixov. Mali by ste vidieť niečo také vytlačené späť, čo naznačuje, že sa používa shell:

$ echo $SHELL /bin/bash

To by znamenalo, že shell je bash, ale môžete skončiť inak, ako /bin/tcsh /bin/zsh /bin/ksh alebo množstvo iných shellov, ktoré sú tam vonku.

Tento príkaz funguje na všetkých unixových platformách, či už ide o Mac OS X, Linux, FreeBSD alebo čokoľvek iné, a vždy sa hlási rovnako.

Pre veľkú väčšinu používateľov Mac OS X budete predvolene používať shell Bash, ktorý je štandardom vo všetkých najnovších verziách OS X a tiež jedným z ľahšie použiteľných shellov. Môžete ho nastaviť na iný požadovaný shell pomerne jednoducho zmenou preferencií v termináli Mac alebo použitím „export $SHELL=“ a jeho úpravou starým spôsobom.

Pamätajte, že granáty môžu byť odpaľované aj z iných nábojov, čím sa vytvorí akési hniezdo. Môžete napríklad spustiť tcsh cez bash cez ksh, aj keď na to nie je veľa dôvodov. Zadaním „exit“ sa ukončí jeden shell a vráti sa do druhého, ak ste v takejto situácii, kde potom môžete znova spustiť príkaz echo $SHELL a určiť typ znova.

Aký Shell používam? Tu je návod, ako to zistiť