నేను ఏ షెల్ వాడుతున్నాను? ఎలా కనుగొనాలో ఇక్కడ ఉంది

Anonim

మీరు కమాండ్ లైన్‌లో ఏ షెల్ ఉపయోగిస్తున్నారని ఎప్పుడైనా ఆలోచిస్తున్నారా? ఏ షెల్ రన్ అవుతుందో తెలుసుకోవడం లేదా తెలుసుకోవడం అసాధారణం కాదు మరియు మీరు ఈ ప్రశ్నను చాలాసార్లు విన్నప్పటికీ, ప్రతి వినియోగదారుకు సమాధానం భిన్నంగా ఉండవచ్చు, కాబట్టి ప్రస్తుతం యాక్టివ్‌గా ఉన్నదాన్ని నిర్ణయించే టెర్మినల్ కమాండ్‌ను జారీ చేయడం చాలా సులభమైన పని. షెల్.

Mac OS X, Unix, Linuxలో ఏ షెల్ ఉపయోగించబడుతుందో కనుగొనడం ఎలా

ఏ షెల్ ఉపయోగించబడుతుందో తెలుసుకోవడానికి సులభమైన మార్గం కమాండ్ లైన్ ప్రాంప్ట్‌లో కింది కమాండ్ సింటాక్స్‌ను టైప్ చేయడం

ఎకో $షెల్

హిట్ రిటర్న్. అవును, అది అన్ని క్యాప్‌లలో $SHELL, unix ప్రపంచంలోని కేస్ మ్యాటర్స్. ఉపయోగంలో ఉన్న షెల్‌ను సూచిస్తూ మీకు తిరిగి ముద్రించబడినట్లుగా మీరు చూడాలి:

$ echo $SHELL /bin/bash

ఇది షెల్ బాష్ అని అర్థం, కానీ మీరు /bin/tcsh /bin/zsh /bin/ksh లేదా అక్కడ ఉన్న అనేక ఇతర షెల్‌లు వంటి వాటిని విభిన్నంగా చూడవచ్చు.

ఈ కమాండ్ Mac OS X, Linux, FreeBSD లేదా మరేదైనా అయినా అన్ని unix ప్లాట్‌ఫారమ్‌లలో పని చేస్తుంది మరియు ఇది ఎల్లప్పుడూ అదే విధంగా నివేదించబడుతుంది.

మెజారిటీ Mac OS X వినియోగదారుల కోసం, మీరు డిఫాల్ట్‌గా Bash షెల్‌ను ఉపయోగిస్తున్నారు, ఇది OS X యొక్క అన్ని ఇటీవలి వెర్షన్‌లలో ప్రామాణికం మరియు అక్కడ షెల్‌లను ఉపయోగించడానికి సులభమైన వాటిలో ఒకటి. మీరు Mac టెర్మినల్ లోపల ప్రాధాన్యతలను మార్చడం ద్వారా లేదా "ఎగుమతి $SHELL="ని ఉపయోగించడం ద్వారా మరియు పాత పద్ధతిలో సర్దుబాటు చేయడం ద్వారా మీకు కావలసిన మరొక షెల్‌కి సులభంగా సెట్ చేయవచ్చు.

గుర్తుంచుకోండి, గుండ్లు ఇతర షెల్ల నుండి కూడా ప్రయోగించబడతాయి, ఇది ఒక రకమైన గూడును సృష్టిస్తుంది. ఉదాహరణకు, మీరు ksh కంటే బాష్ మీద tcshని అమలు చేయవచ్చు, అయితే అలా చేయడానికి పెద్దగా కారణం లేదు. "నిష్క్రమించు" అని టైప్ చేయడం వలన మీరు అటువంటి పరిస్థితిలో ఉన్నట్లయితే ఒక షెల్ నుండి నిష్క్రమించి మరొక షెల్‌కి తిరిగి వస్తుంది, ఇక్కడ మీరు రకాన్ని మళ్లీ గుర్తించడానికి ఎకో $SHELL ఆదేశాన్ని మళ్లీ అమలు చేయవచ్చు.

నేను ఏ షెల్ వాడుతున్నాను? ఎలా కనుగొనాలో ఇక్కడ ఉంది