Quin Shell estic fent servir? Aquí teniu com esbrinar-ho

Anonim

Alguna vegada t'has preguntat quin shell estàs utilitzant a la línia d'ordres? No és estrany voler o necessitar saber quin intèrpret d'ordres s'està executant, i tot i que podeu escoltar aquesta pregunta moltes vegades, la resposta pot ser diferent per a cada usuari, per tant, el més fàcil de fer és emetre una ordre de terminal que determini l'activació actualment. shell.

Com trobar quin Shell s'utilitza a Mac OS X, Unix, Linux

La manera més fàcil d'esbrinar quin shell s'està utilitzant és escriure la sintaxi d'ordres següent a la línia d'ordres

echo $SHELL

Premeu Tornar. Sí, això és $SHELL en majúscules, el cas és important al món Unix. Hauríeu de veure alguna cosa com aquesta imprès, indicant l'intèrpret en ús:

$ echo $SHELL /bin/bash

Això voldria dir que l'intèrpret d'ordres és bash, però és possible que acabeu veient alguna cosa de manera diferent, com ara /bin/tcsh /bin/zsh /bin/ksh o una varietat d' altres intèrprets d'ordres que hi ha.

Aquesta comanda funciona a totes les plataformes Unix, ja sigui Mac OS X, Linux, FreeBSD o qualsevol altra, i sempre s'informa igual.

Per a la gran majoria dels usuaris de Mac OS X, utilitzareu l'intèrpret d'ordres Bash de manera predeterminada, que és alhora l'estàndard en totes les versions recents d'OS X i també un dels més fàcils d'utilitzar que hi ha. Podeu configurar-lo a un altre intèrpret d'ordres que vulgueu amb força facilitat canviant les preferències dins del Mac Terminal, o fent servir "export $SHELL=" i ajustant-lo a la manera antiga.

Recordeu que les petxines també es poden llançar des d' altres petxines, creant una mena de niu. Per exemple, podeu executar tcsh sobre bash sobre ksh, tot i que no hi ha gaires raons per fer-ho. Si escriviu "exit" sortirà d'un shell i tornarà a l' altre si us trobeu en aquesta situació, on podeu tornar a executar l'ordre echo $SHELL per determinar el tipus de nou.

Quin Shell estic fent servir? Aquí teniu com esbrinar-ho