Katero školjko uporabljam? Tukaj je opisano, kako to ugotoviti

Anonim

Ste se kdaj vprašali, katero lupino uporabljate v ukazni vrstici? Nič nenavadnega ni, če želimo ali potrebujemo vedeti, katera lupina se izvaja, in čeprav lahko to vprašanje slišite večkrat, je lahko odgovor za vsakega uporabnika drugačen, zato je najlažje izdati terminalski ukaz, ki določi trenutno aktivno lupina.

Kako ugotoviti, katera lupina se uporablja v Mac OS X, Unix, Linux

Najlažji način, da ugotovite, katera lupina je uporabljena, je, da v ukazno vrstico vnesete naslednjo sintakso ukaza

echo $SHELL

Hit Return. Da, to je $SHELL z velikimi črkami, velike in male črke so pomembne v svetu Unixa. Morali bi videti nekaj takega, natisnjeno nazaj, kar označuje uporabljeno lupino:

$ echo $SHELL /bin/bash

To bi pomenilo, da je ukazna lupina bash, vendar boste morda videli nekaj drugače, na primer /bin/tcsh /bin/zsh /bin/ksh ali številne druge lupine, ki so tam zunaj.

Ta ukaz deluje na vseh platformah unix, ne glede na to, ali gre za Mac OS X, Linux, FreeBSD ali karkoli drugega, in vedno se poroča isto.

Za veliko večino uporabnikov Mac OS X boste privzeto uporabljali lupino Bash, ki je hkrati standard v vseh novejših različicah OS X in tudi ena izmed enostavnejših lupin za uporabo. Preprosto ga lahko nastavite na drugo lupino, ki jo želite, tako da spremenite nastavitve v terminalu Mac ali uporabite »export $SHELL=« in ga prilagodite na staromoden način.

Ne pozabite, lupine lahko izstrelite tudi iz drugih lupin in ustvarite nekakšno gnezdo. Na primer, lahko zaženete tcsh nad bash nad ksh, čeprav za to ni veliko razloga. Če vtipkate »exit«, boste zapustili eno lupino in se vrnili v drugo, če ste v takšni situaciji, kjer lahko nato znova zaženete ukaz echo $SHELL, da ponovno določite vrsto.

Katero školjko uporabljam? Tukaj je opisano, kako to ugotoviti