Коју шкољку користим? Ево како да сазнате

Anonim

Да ли сте се икада запитали коју шкољку користите на командној линији? Није неуобичајено да желите или морате да знате која љуска ради, и иако ово питање можете чути много пута, одговор би могао бити другачији за сваког корисника, тако да је најлакше издати команду терминала која одређује тренутно активну шкољка.

Како пронаћи шта се шкољка користи у Мац ОС Кс, Уник, Линук

Најлакши начин да сазнате која се шкољка користи је да укуцате следећу синтаксу команде у промпт командне линије

ецхо $СХЕЛЛ

Хит Ретурн. Да, то је $СХЕЛЛ великим словима, велика и мала слова су важна у свету Уник-а. Требало би да видите нешто попут овога одштампано, што указује на љуску у употреби:

$ ецхо $СХЕЛЛ /бин/басх

Ово би значило да је схелл басх, али можда ћете на крају видети нешто другачије, на пример /бин/тцсх /бин/зсх /бин/ксх или разне друге шкољке које постоје.

Ова команда ради на свим уникс платформама, било да је Мац ОС Кс, Линук, ФрееБСД или било шта друго, и увек се исто извештава.

За огромну већину корисника Мац ОС Кс-а, подразумевано ћете користити Басх шкољку, која је стандард у свим новијим верзијама ОС Кс-а и такође једна од шкољки које је лакше користити. Можете га поставити на другу љуску коју желите прилично лако тако што ћете променити подешавања унутар Мац терминала, или користећи „екпорт $СХЕЛЛ=“ и прилагођавајући је на старински начин.

Запамтите, шкољке се такође могу покренути из других шкољки, стварајући својеврсно гнездо. На пример, можете покренути тцсх преко басх преко ксх-а, иако нема много разлога за то. Уписивањем „екит“ ћете изаћи из једне љуске и вратити се у другу ако сте у таквој ситуацији, где можете поново да покренете команду ецхо $СХЕЛЛ да бисте поново одредили тип.

Коју шкољку користим? Ево како да сазнате