Koju školjku koristim? Evo kako to saznati

Anonim

Jeste li se ikada zapitali koju ljusku koristite u naredbenom retku? Nije neuobičajeno željeti ili trebati znati koja je ljuska pokrenuta, i iako ovo pitanje možete čuti mnogo puta, odgovor može biti drugačiji za svakog korisnika, stoga je najjednostavnije izdati naredbu terminala koja određuje trenutno aktivan ljuska.

Kako pronaći koja se ljuska koristi u Mac OS X, Unix, Linux

Najlakši način da saznate koja se ljuska koristi je da upišete sljedeću sintaksu naredbe u prompt naredbenog retka

echo $SHELL

Hit Return. Da, to je $SHELL velikim slovima, velika i mala slova su bitna u svijetu Unixa. Trebali biste vidjeti nešto poput ovog ispisanog natrag, naznačujući školjku u upotrebi:

$ echo $SHELL /bin/bash

To bi značilo da je ljuska bash, ali možda ćete vidjeti nešto drugačije, poput /bin/tcsh /bin/zsh /bin/ksh ili raznih drugih ljuski koje postoje.

Ova naredba radi na svim unix platformama, bilo da se radi o Mac OS X, Linuxu, FreeBSD-u ili bilo kojoj drugoj, i uvijek se javlja isto.

Za veliku većinu korisnika Mac OS X-a prema zadanim postavkama koristit ćete ljusku Bash, koja je i standard u svim novijim verzijama OS X-a i također jedna od lakših ljuski za korištenje. Možete ga postaviti na drugu ljusku koju želite prilično jednostavno mijenjanjem postavki unutar Mac terminala ili korištenjem “export $SHELL=” i prilagođavanjem na starinski način.

Zapamtite, školjke se također mogu lansirati iz drugih školjki, stvarajući svojevrsno gnijezdo. Na primjer, možete pokrenuti tcsh preko basha preko ksh-a, iako nema puno razloga za to. Upisivanjem "exit" izaći ćete iz jedne ljuske i vratiti se u drugu ako ste u takvoj situaciji, gdje možete ponovno pokrenuti naredbu echo $SHELL da ponovno odredite vrstu.

Koju školjku koristim? Evo kako to saznati