/am/usr/స్థానిక/am
/usr/స్థానిక/am
/am
/usr/am
/స్నాప్/am
/sbin
/usr/ఆటలు
/usr/స్థానిక/ఆటలు
ఆ డైరెక్టరీలలో ఒకదానిలో ఎగ్జిక్యూటబుల్ పర్మిషన్లతో ఉన్న ఫైల్ను లైనక్స్ టెర్మినల్లోని ఏదైనా ప్రదేశం నుండి అమలు చేయవచ్చు.
కాబట్టి, ప్రశ్నల కోసం, లైనక్స్ షెల్ ప్రోగ్రామ్ల కోసం ఎక్కడ చూడాలో ఎలా తెలుస్తుంది? ఇది ప్రస్తుత డైరెక్టరీ నుండి లేదా ఫైల్సిస్టమ్లో ఎక్కడైనా యాదృచ్ఛికంగా శోధనను ప్రారంభించదు. షెల్ దానిపై ఆధారపడి ఉంటుంది $ PATH వేరియబుల్.
$ PATH వేరియబుల్ అంటే ఏమిటి?
$ PATH ఎగ్జిక్యూటబుల్ ఫైల్ను ఎక్కడ గుర్తించాలో షెల్కు తెలియజేసే ఎన్విరాన్మెంట్ వేరియబుల్. లో నిర్వచించిన వివిధ డైరెక్టరీలు ఉన్నాయి $ PATH వేరియబుల్. మీలో డైరెక్టరీలను ప్రదర్శించడానికి $ PATH , ఆదేశాన్ని అమలు చేయండి:
$బయటకు విసిరారు $ PATH
కమాండ్ ఎగ్జిక్యూటబుల్ ఉన్న డైరెక్టరీని గుర్తించడానికి, ఉపయోగించండి ఇది కింది విధంగా ఆదేశం
$ఇది కమాండ్ఉదాహరణకు, ఎగ్జిక్యూటబుల్ ఎక్కడ ఉందో గుర్తించడానికి pwd ఆదేశం, ఆదేశాన్ని అమలు చేయండి:
$ఇది pwd
అవుట్పుట్ నుండి, ఎగ్జిక్యూటబుల్ ఇక్కడ నివసిస్తుందని మనం చూడవచ్చు /ఉదయం డైరెక్టరీ. కొరకు స్పర్శ ఆదేశం, అమలు చేయదగినది దీనిలో నివసిస్తుంది /usr/బిన్ డైరెక్టరీ.
$ PATH కి డైరెక్టరీని ఎలా జోడించాలి
అనే సాధారణ షెల్ స్క్రిప్ట్ మీ వద్ద ఉందనుకోండి శుభాకాంక్షలు .sh ఆ ప్రింట్స్ హలో వరల్డ్ లో ఉంచబడింది / హోమ్/జేమ్స్/ఫైల్స్ డైరెక్టరీ. డిఫాల్ట్గా, డైరెక్టరీ ఇంకా నిర్వచించబడలేదు $ PATH వేరియబుల్. ఏదైనా స్థానం లేదా డైరెక్టరీ నుండి స్క్రిప్ట్ను అమలు చేయడానికి, మీరు స్క్రిప్ట్కు సంపూర్ణ మార్గాన్ని పేర్కొనాలి. ఇప్పుడు, ఇది గజిబిజిగా మరియు సమయం తీసుకుంటుంది.
స్క్రిప్ట్కు పూర్తి మార్గాన్ని పేర్కొనకుండా ప్రపంచవ్యాప్తంగా స్క్రిప్ట్ను అమలు చేయడానికి (ఫైల్సిస్టమ్లో మీ స్థానంతో సంబంధం లేకుండా), మీరు స్క్రిప్ట్ని కలిగి ఉన్న డైరెక్టరీని దీనికి జోడించాలి $ PATH దిగువ సింటాక్స్ ఉపయోగించి వేరియబుల్.
$ఎగుమతి PATH=$ PATH:/మార్గం/కు/డైరెక్టరీ/తో/ఫైల్ఈ సందర్భంలో, ఆదేశం ఉంటుంది:
$ఎగుమతి PATH=$ PATH:/ఇంటికి/జేమ్స్/ఫైళ్లుచూపిన విధంగా స్క్రిప్ట్కు సంపూర్ణ మార్గాన్ని పేర్కొనకుండా మీ లైనక్స్ సిస్టమ్లోని ఏదైనా డైరెక్టరీ నుండి స్క్రిప్ట్ను కాల్ చేయడానికి లేదా అమలు చేయడానికి మీరు ఇప్పుడు స్థితిలో ఉండాలి.
$ PATH వేరియబుల్కు డైరెక్టరీని శాశ్వతంగా ఎలా జోడించాలి
మేము $ PATH కి ఇప్పుడే నిర్వచించిన మార్గం తాత్కాలికం మాత్రమే మరియు మీరు టెర్మినల్ని మూసివేసినప్పుడు లేదా మీ సిస్టమ్ని రీబూట్ చేసినప్పుడు కొనసాగదు. ఇది ప్రస్తుత షెల్ సెషన్లో మాత్రమే పనిచేస్తుంది. మీరు నిష్క్రమించి, మరొక సెషన్ను ప్రారంభిస్తే, చూపిన విధంగా మీరు లోపం ఎదుర్కొంటారు.
మార్పులను కొనసాగించడానికి, లో $ PATH వేరియబుల్ను నిర్వచించండి ~ .bashrc కాన్ఫిగరేషన్ ఫైల్. దీన్ని పూర్తి చేయడానికి, కాన్ఫిగరేషన్ ఫైల్ని తెరవండి.
$సుడో నేను వచ్చానుఐ/.bashrcఅప్పుడు చూపిన విధంగా లైన్ జోడించండి.
$ఎగుమతి PATH=$ PATH:/ఇంటికి/జేమ్స్/ఫైళ్లు
ఆ తర్వాత, సేవ్ చేసి నిష్క్రమించండి. కొత్త మార్పులను లోడ్ చేయడానికి, సోర్స్ కమాండ్ని ఈ క్రింది విధంగా ఇన్వోక్ చేయండి:
$మూలంఐ/.bashrc
$ PATH కు డైరెక్టరీని జోడించడాన్ని ధృవీకరించడానికి, చూపిన విధంగా ఆదేశాన్ని అమలు చేయండి.
$బయటకు విసిరారు $ PATH
చుట్టి వేయు
మరియు అక్కడ మీరు, అబ్బాయిలు! మేము విజయవంతంగా Linux లో $ PATH కి డైరెక్టరీని జోడించగలిగాము. మీరు చూసినట్లుగా, ఇది చాలా సౌకర్యవంతంగా మరియు సూటిగా ఉంటుంది, ప్రత్యేకించి మీరు షెల్ నుండి క్రమం తప్పకుండా స్క్రిప్ట్ లేదా అప్లికేషన్కు కాల్ చేస్తుంటే. ఏదైనా లైనక్స్ ఫ్లేవర్ కోసం అదే ఆదేశాలు పని చేస్తాయి.