Каква обвивка използвам? Ето как да разберете

Anonim

Чудили ли сте се някога каква обвивка използвате в командния ред? Не е необичайно да искате или трябва да знаете коя обвивка работи и въпреки че може да чуете този въпрос много пъти, отговорът може да е различен за всеки потребител, така че най-лесното нещо, което можете да направите, е да издадете терминална команда, която определя активния в момента черупка.

Как да намерите коя обвивка се използва в Mac OS X, Unix, Linux

Най-лесният начин да разберете каква обвивка се използва е да въведете следния команден синтаксис в командния ред

echo $SHELL

Hit Return. Да, това е $SHELL с главни букви, регистърът на буквите има значение в света на Unix. Трябва да видите нещо подобно, отпечатано обратно към вас, което показва използваната обвивка:

$ echo $SHELL /bin/bash

Това би означавало, че обвивката е bash, но може да се окаже, че виждате нещо различно, като /bin/tcsh /bin/zsh /bin/ksh или различни други обвивки, които са там.

Тази команда работи във всички unix платформи, независимо дали е Mac OS X, Linux, FreeBSD или друга, и винаги се съобщава по същия начин.

За огромното мнозинство от потребителите на Mac OS X, вие ще използвате Bash shell по подразбиране, което е както стандартът във всички скорошни версии на OS X, така и една от по-лесните за използване обвивки там. Можете да го зададете на друга обвивка, която искате доста лесно, като промените предпочитанията в терминала на Mac или като използвате „export $SHELL=“ и го коригирате по старомодния начин.

Запомнете, черупките могат да бъдат стартирани и от други черупки, създавайки нещо като гнездо. Например, можете да стартирате tcsh над bash над ksh, въпреки че няма много причина да го правите. Въвеждането на “exit” ще излезе от една обвивка и ще се върне към другата, ако сте в такава ситуация, където можете да изпълните отново командата echo $SHELL, за да определите отново типа.

Каква обвивка използвам? Ето как да разберете