Skip to main content

పూర్తి - Linux కమాండ్ - Unix కమాండ్

Anonim

పేరు

పూర్తి, కొనసాగించు, ప్రకటించు, dirs, disown, echo, ఎనేబుల్, eval, exec, exit, ఎగుమతి, fc, fg, getopts, hash, సహాయం, బాష్, అలియాస్, BG, బైండ్, బ్రేక్, ప్రచురణ, చదవడానికి మాత్రమే, తిరిగి, సెట్, shift, shopt, మూలం, సస్పెండ్, పరీక్ష, సార్లు, ట్రాప్, రకం, typeset, ulimit, umask, unalias, unset, wait - బాష్ అంతర్నిర్మిత ఆదేశాలు, చూడండిబాష్(1)

బాటిల్ బిల్లున్ కమాండ్

పేర్కొనకపోతే తప్ప, ముందున్న ఐచ్ఛికాలను ఆమోదించినట్లుగా ఈ విభాగంలోని ప్రతి కమాండ్ ఆదేశం డాక్యుమెంట్ చేయబడింది- అంగీకరిస్తుంది-- ఎంపికల ముగింపును సూచిస్తుంది.

: వాదనలు

ప్రభావం లేదు; కమాండ్ విస్తరించడానికి మరేమీ లేదు వాదనలు మరియు ఏదైనా నిర్దిష్ట మళ్లింపులను ప్రదర్శిస్తుంది. సున్నా నిష్క్రమణ కోడ్ తిరిగి ఉంది.

. ఫైల్ పేరు వాదనలు

మూలం ఫైల్ పేరు వాదనలు

నుండి ఆదేశాలను చదవండి మరియు అమలు చేయండి ఫైల్ పేరు ప్రస్తుత షెల్ ఎన్విరాన్మెంట్లో అమలు చేయబడిన చివరి ఆదేశం యొక్క నిష్క్రమణ స్థితిని తిరిగి పంపుతుంది ఫైల్ పేరు . ఉంటే ఫైల్ పేరు లో స్లాష్, ఫైల్ పేర్లు ఉండవుPATH కలిగి డైరెక్టరీ కనుగొనేందుకు ఉపయోగిస్తారు ఫైల్ పేరు . ఫైల్ లో శోధించినPATH అమలు చేయరాదు. ఎప్పుడుబాష్ లేదు పోసిక్స్ మోడ్ ఏ ఫైల్ కనుగొనబడకపోతే ప్రస్తుత డైరెక్టరీ శోధించబడుతుందిPATH. ఉంటేsourcepath ఎంపికshoptనిర్మించిన కమాండ్ ఆపివేయబడిందిPATH శోధించబడలేదు. ఏదైనా ఉంటే వాదనలు సరఫరా చేయబడతాయి, వారు ఎప్పుడు స్థాన పారామితులు అయ్యారు ఫైల్ పేరు అమలు చేయబడుతుంది. లేకపోతే, స్థాన పారామీటర్లు మారవు. తిరిగి స్థితి స్క్రిప్ట్ లోపల నిష్క్రమించిన చివరి కమాండ్ యొక్క స్థితి (0 కమాండ్లు అమలు చేయకపోతే) మరియు తప్పుడు ఉంటే ఫైల్ పేరు దొరకలేదు లేదా చదవడం సాధ్యం కాదు.

అలియాస్ -p పేరు = విలువ …

అలియాస్ వాదనలు లేదా తో-p ఐచ్ఛికం రూపంలో మారుపేర్ల జాబితాను ముద్రిస్తుందిఅలియాస్ పేరు = విలువ ప్రామాణిక అవుట్పుట్ న. వాదనలు సరఫరా చేయబడినప్పుడు, ప్రత్యామ్నాయ ప్రతి ఒక్కటి నిర్వచించబడుతుంది పేరు దీని విలువ ఇవ్వబడుతుంది. లో ట్రేలింగ్ స్పేస్ విలువ అలియాస్ విస్తరించినప్పుడు అలియాస్ ప్రతిక్షేపణ కోసం తదుపరి పదాన్ని తనిఖీ చేస్తుంది. ప్రతి పేరు వాదన జాబితాలో ఏదీ లేదు విలువ సరఫరా చేయబడుతుంది, అలియాస్ యొక్క పేరు మరియు విలువ ముద్రించబడుతుంది.అలియాస్ a పేరు ఎటువంటి మారుపేరు నిర్వచించబడలేదు.

BG jobspec

సస్పెండ్ చేసిన ఉద్యోగ పునఃప్రారంభం jobspec నేపథ్యంలో, ఇది మొదలైంది&. ఉంటే jobspec ప్రస్తుతం లేదు, షెల్ యొక్క భావన ప్రస్తుత ఉద్యోగం ఉపయోగింపబడినది.BG jobspec ఉద్యోగం నియంత్రణ నిలిపివేయబడినప్పుడు అమలు చేయకపోతే లేదా, ఉద్యోగం నియంత్రణతో ఎనేబుల్ చేసినప్పుడు, తిరిగి ఉంటే 0 తిరిగి వస్తుంది jobspec ఉద్యోగం నియంత్రణ లేకుండా కనుగొనబడలేదు లేదా ప్రారంభించబడలేదు.

బైండ్ -m కీలకమ్యాప్ -lpsvPSV

బైండ్ -m కీలకమ్యాప్ -q ఫంక్షన్ -u ఫంక్షన్ -r keyseq

బైండ్ -m కీలకమ్యాప్ -f ఫైల్ పేరు

బైండ్ -m కీలకమ్యాప్ -x keyseq : షెల్ ఆదేశాల

బైండ్ -m కీలకమ్యాప్ keyseq : ఫంక్షన్ పేరు

బైండ్ readline ఆదేశాల

ప్రస్తుత ప్రదర్శనreadline కీ మరియు ఫంక్షన్ బైండింగ్లు, కీ సన్నివేశాన్ని జతచేస్తాయిreadlineఫంక్షన్ లేదా స్థూల, లేదా ఒక సెట్readline వేరియబుల్. ప్రత్యామ్నాయ ఎంపిక వాదన అది కనిపించే విధంగా ఒక ఆదేశం .inputrc , కానీ ప్రతి బైండింగ్ లేదా ఆదేశం ప్రత్యేక వాదనగా జారీ చేయబడాలి; ఉదా., '" C-x C-r": రీ-రీడ్-ఇన్ట్-ఫైల్'. అందించినట్లయితే ఐచ్ఛికాలు, కింది అర్థాలు కలిగి ఉంటాయి:

-m కీలకమ్యాప్

వా డు కీలకమ్యాప్ తరువాతి బైండింగ్స్ ద్వారా కీమ్యాప్ ప్రభావితం అవుతుంది. ఆమోదనీయమైన కీలకమ్యాప్ పేర్లు emacs, emacs- ప్రామాణిక, emacs- మెటా, emacs-ctlx, vi, vi- తరలింపు, vi- ఆదేశం , మరియు vi-చొప్పించు . vi సమానం vi-ఆదేశం ; Emacs సమానం Emacs-ప్రామాణిక .

-l

అన్ని పేర్లను జాబితా చేయండిreadline విధులు.

-p

ప్రదర్శనreadline ఫంక్షన్ పేర్లు మరియు బంధాలు తిరిగి చదవగలిగే విధంగా ఉంటాయి.

-p

ప్రస్తుత జాబితాreadline ఫంక్షన్ పేర్లు మరియు బైండింగ్స్.

-v

ప్రదర్శనreadline వేరియబుల్ పేర్లు మరియు విలువల వారు తిరిగి చదవగలరు.

-V

ప్రస్తుత జాబితాreadline వేరియబుల్ పేర్లు మరియు విలువలు.

-s

ప్రదర్శనreadline కీ సన్నివేశాలు మాక్రోస్కు మరియు వారు తీసివేసిన తీగలను వారు తిరిగి చదవగలిగే విధంగా ఉత్పత్తి చేయగలవు.

-S

ప్రదర్శనreadline కీ సన్నివేశాలు మాక్రోస్కు మరియు స్ట్రింగ్స్కు అవుట్పుట్ చేస్తాయి.

-f ఫైల్ పేరు

నుండి కీ బైండింగ్స్ చదవండి ఫైల్ పేరు .

-q ఫంక్షన్

పేరు కీలు పిలిచే కీల ప్రశ్న ఫంక్షన్ .

-u ఫంక్షన్

పేరుతో కట్టుబడి ఉన్న అన్ని కీలను మూసివేయి ఫంక్షన్ .

-r keyseq

ఏ ప్రస్తుత బైండింగ్ కోసం తొలగించండి keyseq .

-x keyseq : షెల్ ఆదేశాల

కాజ్ షెల్ ఆదేశాల ఎప్పుడు అమలు చేయాలి keyseq ఎంటర్ ఉంది.

గుర్తించని ఎంపిక ఇవ్వబడినప్పుడు లేదా లోపం సంభవించినప్పుడు తిరిగి విలువ 0 అవుతుంది.

విరామం n

లోపల నుండి నిష్క్రమించుకోసం, అయితే, వరకు, లేదాఎంచుకోండి లూప్. ఉంటే n పేర్కొనబడింది, బ్రేక్ n స్థాయిలు. n > ఉండాలి n జతపరచిన ఉచ్చులు సంఖ్య కంటే ఎక్కువ, అన్ని జతపరచిన ఉచ్చులు నిష్క్రమించబడ్డాయి. షెల్ ఒక లూప్ను అమలు చేయకపోతే తిరిగి విలువ 0 అవుతుందివిరామం అమలు చేయబడుతుంది.

అంతర్నిర్మిత షెల్-builtin వాదనలు

నిర్దేశించిన షెల్ నిర్మితాన్ని అమలు చేయడం వాదనలు , మరియు దాని నిష్క్రమణ స్థితిని తిరిగి. ఈ ఫంక్షన్ నిర్వచించేటప్పుడు ఉపయోగపడుతుంది, దీని పేరు షెల్ నిర్మితంగా ఉంటుంది, ఫంక్షన్ లోపల అంతర్నిర్మిత కార్యాచరణను నిలుపుతుంది. దిCD అంతర్నిర్మిత సాధారణంగా ఈ విధంగా పునర్నిర్వచించబడుతుంది. తిరిగి స్థితి తప్పుగా ఉంటే షెల్-builtin షెల్ నిర్మించిన కమాండ్ కాదు.

CD -L | -p dir

ప్రస్తుత డైరెక్టరీని మార్చండి dir . వేరియబుల్హోం డిఫాల్ట్ dir . వేరియబుల్CDPATH కలిగి డైరెక్టరీ కోసం శోధన మార్గం నిర్వచిస్తుంది dir . లో ప్రత్యామ్నాయ డైరెక్టరీ పేర్లుCDPATH కోలన్ ద్వారా వేరు చేయబడతాయి (:). ఒక శూన్య డైరెక్టరీ పేరుCDPATH ప్రస్తుత డైరెక్టరీ అదే, అంటే ``.''. ఉంటే dir అప్పుడు స్లాష్ (/) తో ప్రారంభమవుతుందిCDPATH ఉపయోగించరు. ది-p ఐచ్చిక సింబాలిక్ లింకులకి బదులుగా భౌతిక డైరెక్టరీ నిర్మాణాన్ని వాడాలని చెబుతారు (కూడా చూడండి-p ఎంపికసెట్ అంతర్నిర్మిత ఆదేశం); ది-L ఐచ్చిక బలాలు సింబాలిక్ లింక్స్ అనుసరించాల్సినవి. ఒక వాదన- సమానం$ OLDPWD. డైరెక్టరీ విజయవంతంగా మార్చబడితే తిరిగి విలువ నిజమైనది; తప్పుడు లేకపోతే.

కమాండ్ -pVv కమాండ్ ARG …

రన్ కమాండ్ తో వాదనల సాధారణ షెల్ ఫంక్షన్ లుక్ ను అణిచివేస్తుంది. లో మాత్రమే కనుగొన్న ఆదేశాలను లేదా ఆదేశాలనుPATH అమలు చేయబడతాయి. ఉంటే-p ఎంపిక ఇవ్వబడింది, అన్వేషణ కమాండ్ కోసం డిఫాల్ట్ విలువను ఉపయోగించి నిర్వహిస్తారుPATH అది అన్ని ప్రామాణిక వినియోగాదారులను కనుగొనటానికి హామీ ఇవ్వబడుతుంది. గాని ఉంటే-V లేదా-v ఎంపిక యొక్క వివరణ, సరఫరా చేయబడుతుంది కమాండ్ ముద్రించబడుతుంది. ది-v ఎంపికను ఆదేశాన్ని వాడడానికి ఉపయోగించిన కమాండ్ లేదా ఫైల్ పేరును సూచిస్తుంది కమాండ్ ప్రదర్శించబడటం; ది-V ఎంపిక మరింత వెర్బోస్ వివరణను ఉత్పత్తి చేస్తుంది. ఉంటే-V లేదా-v ఎంపిక ఇవ్వబడుతుంది, నిష్క్రమణ స్థితి 0 అయితే కమాండ్ దొరకలేదు, మరియు 1 లేకపోతే. ఒకవేళ ఎవరి ఎంపికైనా సరఫరా చేయకపోతే మరియు దోషం సంభవించినా లేదా కమాండ్ దొరకలేదు, నిష్క్రమణ స్థితి 127 ఉంది. లేకపోతే, నిష్క్రమణ స్థితికమాండ్ అంతర్నిర్మిత నిష్క్రమణ స్థితి కమాండ్ .

compgen ఎంపిక పదం

సాధ్యం పూర్తయ్యే మ్యాచ్లను సృష్టించండి పదం ప్రకారంగా ఎంపిక s, ఇది ఆమోదించిన ఏదైనా ఎంపిక కావచ్చుపూర్తి మినహాయింపుతో నిర్మించబడింది-p మరియు-r, మరియు ప్రామాణిక అవుట్పుట్కు మ్యాచ్లను రాయండి. ఉపయోగిస్తున్నప్పుడు-F లేదా-C ఐచ్ఛికాలు, ప్రోగ్రామబుల్ పూర్తైన సౌకర్యాల ద్వారా సెట్ చేయబడిన వివిధ షెల్ వేరియబుల్స్, అందుబాటులో ఉండగా, ఉపయోగకరమైన విలువలు ఉండవు.

ప్రోగ్రామబుల్ పూర్తయిన కోడ్ వాటిని ఒకే జెండాలతో పూర్తి వివరణ నుండి నేరుగా ఉత్పత్తి చేసినట్లుగానే సరిపోతుంది. ఉంటే పదం పేర్కొనబడినది మాత్రమే సరిపోలుతుంది పదం ప్రదర్శించబడుతుంది.

చెల్లని ఎంపికను సరఫరా చేయకపోతే తిరిగి చెల్లించాల్సిన విలువ, లేదా పోలికలు సృష్టించబడవు.

పూర్తి -abcdefgjksuv -o comp ఎంపికను -A చర్య -G globpat మీరు- W పదాల పట్టిక -p ఉపసర్గ -S ప్రత్యయం

-X filterpat -F ఫంక్షన్ -C కమాండ్ పేరు పేరు …

పూర్తి -pr పేరు …

ఎలా ప్రతి వాదనలు పేర్కొనండి పేరు పూర్తి చేయాలి. ఉంటే-p ఐచ్చికం సరఫరా చేయబడదు, లేదా ఐచ్ఛికాలు సరఫరా చేయకపోతే, ఇన్పుట్ లాగ పునరుపయోగించటానికి అనుమతించే విధంగా పూర్తయిన వివరణలు ముద్రించబడతాయి. ది-r ప్రతి ఒక్కటి కోసం పూర్తి వివరణను తొలగించవచ్చు పేరు , లేదా, లేకపోతే పేరు s పూర్తి, అన్ని పూర్తి లక్షణాలు.

పదం పూర్తయింది ప్రయత్నించినప్పుడు ఈ పూర్తి వివరణలను వర్తింప చేసే విధానం క్రింద వివరించబడిందిప్రోగ్రామబుల్ పూర్తి.

ఇతర ఎంపికలు, పేర్కొన్నట్లయితే, కింది అర్థాలు ఉన్నాయి. వాదనలు-G, మీరు- W, మరియు-X ఎంపికలు (మరియు, అవసరమైతే, ది-p మరియు-S ఎంపికలు) ముందు విస్తరణ నుండి వారిని రక్షించడానికి కోట్ చేయాలిపూర్తి అంతర్నిర్మితీకరణ చేయబడుతుంది.

-o comp ఎంపికను

ది comp ఎంపికను కంప్స్పెక్ యొక్క ప్రవర్తన యొక్క అనేక కోణాలు పూర్తిస్థాయిలో త్రైమాసికానికి గురవుతాయి. comp ఎంపికను వీటిలో ఒకటి కావచ్చు:

డిఫాల్ట్

Compspec పోలికలు లేనట్లయితే readline యొక్క డిఫాల్ట్ ఫైల్పేరు పూర్తయింది.

dirnames

Compspec పోలికలను సృష్టించకపోతే డైరెక్టరీ పేరు పూర్తైనది జరుపుము.

ఫైల్

కంపాస్పెక్ ఫైల్పేమ్లను సృష్టించే చదవబడే పత్రాన్ని చెప్పండి, కాబట్టి అది ఏదైనా ఫైల్ పేరు-నిర్దిష్ట ప్రాసెసింగ్ (డైరెక్టరీ పేర్లకు స్లాష్ను జోడించడం లేదా వెనుకంజలో ఉన్న ప్రదేశంలను అణచివేయడం వంటివి) చేయవచ్చు. షెల్ విధులు వాడటానికి ఉద్దేశించబడింది.

ఖాళి లేదు

లైన్ ముగింపులో పూర్తయిన పదాలకు స్పేస్ (డిఫాల్ట్) ను జోడించవద్దని చదవనిది చెప్పండి.

-A చర్య

ది చర్య సాధ్యం పూర్తి జాబితాను రూపొందించడానికి కింది వాటిలో ఒకటి కావచ్చు:

అలియాస్

అలియాస్ పేర్లు. కూడా పేర్కొనవచ్చు-a.

arrayvar

అర్రే వేరియబుల్ పేర్లు.

బైండింగ్

readline కీ బైండింగ్ పేర్లు.

అంతర్నిర్మిత

షెల్ బిల్డింగ్ ఆదేశాల పేర్లు. కూడా పేర్కొనవచ్చు-B.

కమాండ్

కమాండ్ పేర్లు కూడా పేర్లుగా పేర్కొనవచ్చు. కూడా పేర్కొనవచ్చు-c.

డైరెక్టరీ

డైరెక్టరీ పేర్లు. కూడా పేర్కొనవచ్చు-d.

వికలాంగ

వికలాంగ షెల్ బిల్డింగ్స్ యొక్క పేర్లు.

ఎనేబుల్

ప్రారంభించబడిన షెల్ నిర్మించిన పేర్లు.

ఎగుమతి

ఎగుమతి షెల్ వేరియబుల్స్ పేర్లు. కూడా పేర్కొనవచ్చు-e.

ఫైలు

ఫైల్ పేర్లు. కూడా పేర్కొనవచ్చు-f.

ఫంక్షన్

షెల్ విధులు పేర్లు.

సమూహం

సమూహ పేర్లు. కూడా పేర్కొనవచ్చు-G.

helptopic

ఆమోదించబడిన విషయాల సహాయంసహాయం అంతర్నిర్మిత.

హోస్ట్ పేరుకి

హోస్ట్ నేమ్స్, పేర్కొన్న ఫైలు నుండి తీసుకున్నదిHOSTFILE షెల్ వేరియబుల్.

ఉద్యోగం

ఉద్యోగ నియంత్రణ చురుకుగా ఉంటే ఉద్యోగ పేర్లు. కూడా పేర్కొనవచ్చు-J.

కీవర్డ్

షెల్ రిజర్వుడ్ పదాలు. కూడా పేర్కొనవచ్చు-K.

నడుస్తున్న

ఉద్యోగ నియంత్రణ చురుకుగా ఉంటే, ఉద్యోగాల పేర్ల పేర్లు.

సేవ

సేవా పేర్లు. కూడా పేర్కొనవచ్చు-s.

setopt

చెల్లుబాటు అయ్యే వాదనలు-o ఎంపికసెట్ అంతర్నిర్మిత.

shopt

షెల్ ఐచ్చిక పేర్లను అంగీకరించిందిshopt అంతర్నిర్మిత.

సిగ్నల్

సిగ్నల్ పేర్లు.

ఆగిపోయింది

ఉద్యోగ నియంత్రణ చురుకుగా ఉంటే, ఆగిపోయిన ఉద్యోగాలు పేర్లు.

యూజర్

వాడుకరి పేర్లు. కూడా పేర్కొనవచ్చు-u.

వేరియబుల్

అన్ని షెల్ వేరియబుల్స్ పేర్లు. కూడా పేర్కొనవచ్చు-v.

-G globpat

ఫైల్ పేరు విస్తరణ నమూనా globpat సాధ్యమయ్యే పూరింపులను ఉత్పత్తి చేయడానికి విస్తరించింది.

మీరు- W పదాల పట్టిక

ది పదాల పట్టిక అక్షరాలు ఉపయోగించి విభజించబడిందిఐఎఫ్ఎస్ ప్రత్యేక వేరియబుల్ డీలిమిటర్స్, మరియు ప్రతి ఫలిత పదము విస్తరించింది. సాధ్యమైన పూర్తయిన పదములు ఫలితం పూర్తిచేసిన పదము యొక్క ఫలితం.

-C కమాండ్

కమాండ్ ఒక సబ్ షెల్ ఎన్విరాన్మెంట్లో అమలు చేయబడుతుంది, మరియు దాని ఫలితం సాధ్యమైనంత పూర్తిస్థాయిలో ఉపయోగించబడుతుంది.

-F ఫంక్షన్

షెల్ ఫంక్షన్ ఫంక్షన్ ప్రస్తుత షెల్ వాతావరణంలో అమలు చేయబడుతుంది. అది ముగిసినప్పుడు, సాధ్యమైనంత పూర్తి విలువలు విలువ నుండి పొందబడతాయిCOMPREPLY శ్రేణి వేరియబుల్.

-X filterpat

filterpat ఫైల్ నేమ్ విస్తరణకు ఉపయోగించే ఒక నమూనా. మునుపటి ఎంపికలు మరియు వాదనలు మరియు ప్రతి పూర్తయిన పద్దతి ద్వారా సృష్టించబడిన సాధ్యమయ్యే పూరకాల జాబితాకు ఇది వర్తిస్తుంది filterpat జాబితా నుండి తీసివేయబడుతుంది. ఒక ప్రముఖ! లో filterpat నమూనాను తొలగిస్తుంది; ఈ సందర్భంలో, ఏ పూర్తి పూర్తయినది కాదు filterpat తీసివేయబడింది.

-p ఉపసర్గ

ఉపసర్గ అన్ని ఇతర ఎంపికలు వర్తింపజేసిన తర్వాత ప్రతి సాధ్యమైన పూర్తి ప్రారంభంలో జోడించబడుతుంది.

-S ప్రత్యయం

ప్రత్యయం అన్ని ఇతర ఎంపికలు వర్తింపజేసిన తర్వాత ప్రతి పూర్తిస్థాయిలో చేర్చబడుతుంది.

ఒక చెల్లుబాటు అయ్యే ఐచ్చికం సరఫరా చేయకపోతే తిరిగి వచ్చే విలువ నిజం, దానికి బదులుగా ఒక ఎంపిక-pలేదా-r ఒక లేకుండా సరఫరా చేయబడుతుంది పేరు వాదన, ఒక కోసం పూర్తి వివరణ తొలగించడానికి ఒక ప్రయత్నం చేస్తారు పేరు దీనికి ఏ వివరణ లేదు, లేదా లోపం పూర్తి వివరాలను జోడించడంలో లోపం ఏర్పడుతుంది.

కొనసాగించడానికి n

జతచేసే తరువాత మళ్ళింపును పునఃప్రారంభించండికోసం, అయితే, వరకు, లేదాఎంచుకోండి లూప్. ఉంటే n పేర్కొనబడింది, వద్ద రెస్యూమ్ n వచన జత లూప్. n > ఉండాలి n జతపరచిన ఉచ్చులు సంఖ్య కంటే ఎక్కువ, గత జత లూప్ (`` ఉన్నత-స్థాయి '' లూప్) పునఃప్రారంభం. షెల్ ఒక లూప్ను అమలు చేయకపోతే తిరిగి విలువ 0 అవుతుందికొనసాగించడానికి అమలు చేయబడుతుంది.

డిక్లేర్ -afFirtx -p పేరు = విలువ

ముద్రించారు -afFirtx -p పేరు = విలువ

వేరియబుల్స్ను డిక్లేర్ చేయండి మరియు / లేదా వారికి లక్షణాలను ఇవ్వండి. ఏవే పేరు అప్పుడు ఇచ్చిన విలువలు వేరియబుల్స్ విలువలను ప్రదర్శిస్తాయి. ది-p ఎంపిక ప్రతి లక్షణాలను మరియు విలువలను ప్రదర్శిస్తుంది పేరు . ఎప్పుడు-p ఉపయోగించబడుతుంది, అదనపు ఐచ్ఛికాలు విస్మరించబడతాయి. ది-F ఐచ్ఛికం ఫంక్షన్ నిర్వచనాల ప్రదర్శన నిరోధిస్తుంది; ఫంక్షన్ పేరు మరియు లక్షణాలు మాత్రమే ముద్రించబడతాయి. ది-F ఎంపిక సూచిస్తుంది-f. పేర్కొన్న లక్షణంతో వేరియబుల్స్కు అవుట్పుట్ను పరిమితం చేయడానికి లేదా వేరియబుల్స్ లక్షణాలను ఇవ్వడానికి క్రింది ఎంపికలను ఉపయోగించవచ్చు:

-a

ప్రతి పేరు ఒక శ్రేణి వేరియబుల్ (చూడండివ్యూహాలను పైన).

-f

ఫంక్షన్ పేర్లను మాత్రమే ఉపయోగించండి.

-i

వేరియబుల్ ఒక పూర్ణాంకంగా పరిగణించబడుతుంది; అంకగణ పరిశీలన (చూడండిఅరిథీటిక్ ఎవాల్యుయేషన్)వేరియబుల్ ఒక విలువ కేటాయించినప్పుడు నిర్వహిస్తారు.

-r

చేయండి పేరు చదువుతాను. ఈ పేర్లు తర్వాత అప్పగించిన ప్రకటనల ద్వారా విలువలు కేటాయించబడవు లేదా సెట్ చేయబడవు.

-t

ప్రతి ఇవ్వండి పేరు ది ట్రేస్ గుణం. గుర్తించిన విధులు వారసత్వంగా ఉన్నాయిడీబగ్ కాల్స్ షెల్ నుండి ట్రాప్. ట్రేస్ లక్షణం వేరియబుల్స్ కోసం ప్రత్యేక అర్ధాన్ని కలిగి ఉంది.

-x

మార్క్ పేరు పర్యావరణం ద్వారా తదుపరి ఆదేశాలకు ఎగుమతి కోసం.

బదులుగా '-' బదులుగా `- 'ఉపయోగించడం వలన లక్షణం ఆపివేస్తుంది, మినహాయింపుతో+ ఒకశ్రేణి వేరియబుల్ని నాశనం చేయడానికి ఉపయోగించలేరు. ఒక ఫంక్షన్ లో ఉపయోగించినప్పుడు, ప్రతి చేస్తుంది పేరు స్థానిక, వంటిస్థానిక ఆదేశం. చెల్లని ఎంపికను ఎదుర్కొన్నప్పుడు తిరిగి విలువ 0 అవుతుంది, `` f foo = bar '' ను ఉపయోగించి ఒక ఫంక్షన్ను నిర్వచించడానికి ప్రయత్నం చేయబడుతుంది, చదివే-మాత్రమే చరరాశికి విలువను కేటాయించటానికి ప్రయత్నం చేయబడుతుంది, ప్రయత్నం చేయబడుతుంది సమ్మేళనం కేటాయింపు వాక్యనిర్మాణాన్ని ఉపయోగించకుండా ఒక శ్రేణి వేరియబుల్కు విలువను కేటాయించడం (చూడండివ్యూహాలను పైన), ఒకటి పేర్లు చెల్లుబాటు అయ్యే షెల్ వేరియబుల్ పేరు కాదు, రీడ్-ఓన్లీ వేరియబుల్ కోసం చదవడానికి-మాత్రమే స్థితిని నిలిపివేయడానికి ఒక ప్రయత్నం చేయబడుతుంది, ఒక శ్రేణి వేరియబుల్ కోసం శ్రేణి స్థితిని నిలిపివేయడానికి ఒక ప్రయత్నం చేయబడుతుంది, ఉనికిలో ఉన్న ఫంక్షన్-f.

dirs -clpv + n - n

ఎంపికల లేకుండా, ప్రస్తుతం గుర్తుచేసిన డైరెక్టరీల జాబితాను ప్రదర్శిస్తుంది. డిఫాల్ట్ డిస్ప్లే ఖాళీలు వేరు చేయబడిన డైరెక్టరీ పేర్లతో ఒకే వరుసలో ఉంటుంది. డైరెక్టరీలు జాబితాకు చేర్చబడ్డాయిpushd కమాండ్; దిpopd కమాండ్ జాబితా నుండి ఎంట్రీలను తొలగిస్తుంది.

+ n

ప్రదర్శిస్తుంది n జాబితాలో ఎడమవైపు నుండి ఎంట్రీ లెక్కించబడుతుందిdirs సున్నాతో ప్రారంభించి, ఐచ్ఛికాలు లేకుండా ఉపయోగించుకున్నప్పుడు.

- n

ప్రదర్శిస్తుంది n చూపిన జాబితా కుడి వైపు నుండి ఎంట్రీ లెక్కింపుdirs సున్నాతో ప్రారంభించి, ఐచ్ఛికాలు లేకుండా ఉపయోగించుకున్నప్పుడు.

-c

అన్ని ఎంట్రీలను తొలగించడం ద్వారా డైరెక్టరీ స్టాక్ను క్లియర్ చేస్తుంది.

-l

ఎక్కువ జాబితాను ఉత్పత్తి చేస్తుంది; డిఫాల్ట్ లిస్టింగ్ ఫార్మాట్ ఇంటిని డైరెక్టరీని సూచించడానికి టిల్డెను ఉపయోగిస్తుంది.

-p

ఒక పంక్తికి ఒక ఎంట్రీతో డైరెక్టరీ స్టాక్ను ముద్రించండి.

-v

ప్రతి పంక్తికి ఒక ఎంట్రీతో డైరెక్టరీ స్టాక్ ముద్రించండి, స్టాక్లోని దాని ఇండెక్స్తో ప్రతి ఎంట్రీని పూర్వం చేస్తుంది.

చెల్లని ఎంపికను సరఫరా చేయకపోతే లేదా తిరిగి విలువ 0 అవుతుంది n డైరెక్టరీ స్టాక్ చివరికి మించి సూచికలు.

ఉపేక్షి -ar -h jobspec …

ఎంపికలు లేకుండా, ప్రతి jobspec చురుకుగా ఉద్యోగాలు పట్టిక నుండి తొలగించబడుతుంది. ఉంటే-h ఎంపిక ఇవ్వబడింది, ప్రతి jobspec పట్టిక నుండి తీసివేయబడలేదు, కానీ గుర్తించబడిందిSIGHUP షెల్ అందుకున్నట్లయితే ఉద్యోగానికి పంపబడదుSIGHUP. ఏవే jobspec ఉంది, మరియు కాదు-aలేదా-r ఆప్షన్ ఇవ్వబడుతుంది, ఆ ప్రస్తుత ఉద్యోగం ఉపయోగింపబడినది. ఏవే jobspec సరఫరా చేయబడుతుంది-a అన్ని ఉద్యోగాలు తొలగించడానికి లేదా గుర్తించడానికి ఎంపిక; ది-r ఒక లేకుండా ఎంపిక jobspec వాదనలు ఉద్యోగాలు అమలు చేయడానికి ఆపరేషన్ నియంత్రిస్తుంది. ఒకవేళ తప్ప తిరిగి విలువ 0 అవుతుంది jobspec చెల్లుబాటు అయ్యే ఉద్యోగాన్ని పేర్కొనలేదు.

echo -neE ARG …

అవుట్పుట్ ARG s, ఖాళీలతో వేరు చేయబడి, తర్వాత ఒక క్రొత్త లైన్. తిరిగి స్థితి ఎల్లప్పుడూ 0. అయితే-n పేర్కొనబడింది, వెనువెంటనే క్రొత్త లైన్ అణిచివేయబడింది. ఉంటే-e ఎంపిక ఇవ్వబడింది, కింది బాక్ స్లాష్-తప్పించుకున్న అక్షరాల యొక్క వివరణ ప్రారంభించబడింది. ది-E ఎంపికను తప్పించుకునే అక్షరాల యొక్క వివరణను అప్రమేయంగా అన్వయించిన వ్యవస్థలపై కూడా సాధ్యం చేస్తుంది. దిxpg_echo షెల్ ఐచ్చికం గతిగా నిర్ణయించాలా లేదా అని నిర్ణయిస్తుందిecho డిఫాల్ట్గా ఈ ఎస్కేప్ అక్షరాలు విస్తరిస్తుంది.echo అర్థం లేదు-- ఎంపికల ముగింపు అర్థం.echo కింది ఎస్కేప్ సన్నివేశాలు అంచనా:

ఒక

హెచ్చరిక (గంట)

b

బ్యాక్స్పేస్ను

సి

ట్రయల్ కొత్త లైన్ అణిచివేసేందుకు

ఎస్కేప్ పాత్ర

f

ఫారమ్ ఫీడ్

n

కొత్త వాక్యం

r

క్యారేజ్ రిటర్న్

t

సమాంతర టాబ్

v

నిలువు టాబ్

\

బాక్ స్లాష్

nnn

ఎనిమిది-బిట్ అక్షరం దీని విలువ అష్ట విలువ nnn (సున్నా మూడు అష్టల్ అంకెలు)

nnn

ఎనిమిది-బిట్ అక్షరం దీని విలువ అష్ట విలువ nnn (ఒక మూడు అష్టల్ అంకెలు)

x HH

ఎనిమిది-బిట్ అక్షరం దీని విలువ హెక్సాడెసిమల్ విలువ HH (ఒకటి లేదా రెండు హెక్స్ అంకెలు)

ఎనేబుల్ -adnps -f ఫైల్ పేరు పేరు …

Builtin షెల్ ఆదేశాలను ప్రారంభించండి మరియు నిలిపివేయండి. ఒక అంతర్నిర్మితీకరణను నిలిపివేస్తే, షెల్ సాధారణంగా డిస్క్ ఆదేశాలు ముందు నిర్మించిన వాటి కోసం శోధిస్తుంది అయినప్పటికీ, పూర్తి పాత్ పేరును నిర్దేశించకుండా అమలు చేయబడే షెల్ యొక్క అదే పేరు కలిగిన డిస్క్ కమాండ్ను అనుమతిస్తుంది. ఉంటే-n ఉపయోగిస్తారు, ప్రతి పేరు నిలిపివేయబడింది; లేకపోతే, పేర్లు ప్రారంభించబడ్డాయి. ఉదాహరణకు, ఉపయోగించడానికిపరీక్ష బైనరీ ద్వారా కనుగొనబడిందిPATH షెల్ అంతర్నిర్మిత వెర్షన్కు బదులుగా, `` ఎనేబుల్-ఎన్ టెస్ట్ '' ను అమలు చేయండి. ది-f ఐచ్ఛికం కొత్త అంతర్నిర్మిత కమాండ్ని లోడ్ చేయడమే పేరు షేర్డ్ ఆబ్జెక్ట్ నుండి ఫైల్ పేరు , డైనమిక్ లోడింగ్కు మద్దతు ఇచ్చే వ్యవస్థలపై. ది-d ఎంపికను ముందుగానే నిర్మించిన అంతర్నిస్థానాన్ని తొలగిస్తుంది-f. ఏవే పేరు వాదనలు ఇస్తారు, లేదా ఉంటే-p ఎంపిక సరఫరా చేయబడుతుంది, షెల్ బిల్ట్ల జాబితా ముద్రించబడుతుంది. ఏ ఇతర ఐచ్చిక వాదనలు లేకుండా, జాబితాలో అన్ని షెల్ పూర్ణాంకాలతో ఉంటుంది. ఉంటే-n సరఫరా చేయబడుతుంది, మాత్రమే డిసేబుల్ బిల్డింగ్స్ ముద్రించబడతాయి. ఉంటే-a సరఫరా చేయబడినది, ప్రింట్ చేయబడిన జాబితాలో అన్ని నిర్మించినవి ఉన్నాయి, ప్రతి ఎనేబుల్ చేయబడినా లేదా అనేదానికి సూచన. ఉంటే-s సరఫరా చేయబడుతుంది, అవుట్పుట్ POSIX కి పరిమితం చేయబడింది ప్రత్యేక builtins.

ఒకవేళ తప్ప తిరిగి విలువ 0 అవుతుంది పేరు షెల్ అంతర్నిర్మిత లేదా ఒక భాగస్వామ్య వస్తువు నుండి క్రొత్త అంతర్నిర్మితాన్ని లోడ్ చేయడంలో లోపం ఉంది.

eval ARG …

ది ARG లు ఒకే చోట కలిసి చదివి, కలిసిపోతాయి. ఈ ఆదేశం షెల్ ద్వారా చదివి, అమలు చేయబడుతుంది మరియు దాని నిష్క్రమణ స్థితిని విలువగా తిరిగి ఇవ్వబడుతుందిeval. ఏదీ లేనట్లయితే వాదనల , లేదా కేవలం శూన్య వాదనలు,eval రిటర్న్స్ 0.

కార్యనిర్వాహకుడు -cl -a పేరు కమాండ్ వాదనలు

ఉంటే కమాండ్ పేర్కొనబడింది, ఇది షెల్ ను భర్తీ చేస్తుంది. క్రొత్త ప్రక్రియ ఏదీ సృష్టించబడలేదు. ది వాదనలు వాదనలకు మారింది కమాండ్ . ఉంటే-l ఆప్షన్ సరఫరా చేయబడుతుంది, షెల్ జెరోత్ ఆర్గు ప్రారంభంలో ఒక డాష్ను ఉంచింది కమాండ్ . ఇది ఏమిటి లాగిన్ (1) చేస్తుంది. ది-cఎంపిక కారణాలు కమాండ్ ఖాళీ వాతావరణంతో అమలు చేయబడాలి. ఉంటే-a సరఫరా చేయబడుతుంది, షెల్ వెళుతుంది పేరు అమలు చేయబడిన ఆదేశానికి జెరోత్ వాదన. ఉంటే కమాండ్ కొన్ని కారణాల వలన అమలు చేయబడదు, షెల్ ఐచ్చిక తప్ప, ఇంటరాక్టివ్ కాని షెల్ నిష్క్రమిస్తుందిexecfailఎనేబుల్, ఏ సందర్భంలో అది వైఫల్యం తిరిగి. ఫైల్ను అమలు చేయలేకపోతే ఇంటరాక్టివ్ షెల్ విఫలమవుతుంది. ఉంటే కమాండ్ పేర్కొనబడలేదు, ప్రస్తుత షెల్లో ఏదైనా మళ్లింపులు అమలులోకి రావు మరియు రిటర్న్ స్థితి 0 అవుతుంది. మళ్లింపును లోపం ఉన్నట్లయితే, రిటర్న్ స్థితి 1.

నిష్క్రమణ n

షెల్ యొక్క స్థితి నుండి నిష్క్రమించడానికి కారణం n . ఉంటే n విస్మరించబడింది, నిష్క్రమణ స్థితి అమలు చేయబడిన చివరి కమాండ్ యొక్కది. ఒక ఉచ్చుEXIT షెల్ ముగుస్తుంది ముందు అమలు.

ఎగుమతి -fn పేరు = పదం …

ఎగుమతి- p

సరఫరా చేయబడింది పేర్లు తదనుగుణంగా నిర్వహించిన ఆదేశాల పర్యావరణానికి ఆటోమేటిక్ ఎగుమతి కోసం గుర్తించబడతాయి. ఉంటే-f ఎంపిక ఇవ్వబడింది, ఆ పేర్లు విధులు చూడండి. ఏవే పేర్లు ఇచ్చిన, లేదా ఉంటే-p ఎంపిక ఇవ్వబడింది, ఈ షెల్లో ఎగుమతి చేయబడిన అన్ని పేర్ల జాబితా ముద్రించబడుతుంది. ది-n ఐచ్చికము పేరు పెట్టబడిన వేరియబుల్స్ నుండి ఎగుమతి ఆస్తి తొలగించటానికి కారణమవుతుంది.ఎగుమతి ఒక చెల్లని ఎంపికను ఎదుర్కొంటే మినహా 0 నుండి నిష్క్రమించే స్థితిని తిరిగి అందిస్తుంది, ఒకటి పేర్లు చెల్లుబాటు అయ్యే షెల్ వేరియబుల్ పేరు కాదు, లేదా-f ఒక తో సరఫరా పేరు ఇది ఒక ఫంక్షన్ కాదు.

fc -e ename -nlr ప్రధమ గత

fc -s పాట్ = రెప్ cmd

కమాండ్ను పరిష్కరించండి. మొదటి రూపంలో, ఆదేశాల పరిధి ప్రధమ కు గత చరిత్ర జాబితా నుండి ఎంచుకోబడింది. ప్రధమ మరియు గత స్ట్రింగ్ (ఆ స్ట్రింగ్తో ప్రారంభించి చివరి ఆదేశాన్ని గుర్తించడం) లేదా సంఖ్య (ప్రస్తుత జాబితా సంఖ్య నుండి ఒక ప్రతికూల సంఖ్యను ఆఫ్సెట్గా ఉపయోగించిన చరిత్ర జాబితాలో ఒక ఇండెక్స్) గా పేర్కొనవచ్చు. ఉంటే గత జాబితాకు ప్రస్తుత కమాండ్కు సెట్ చేయబడలేదని తెలుపలేదు (కాబట్టి `fc -l-10 '' గత 10 ఆదేశాలను ముద్రిస్తుంది) మరియు ప్రధమ లేకపోతే. ఉంటే ప్రధమ అది నిర్దేశించిన మునుపటి కమాండ్కు సెట్ చేయబడలేదు మరియు లిస్టింగ్ కోసం -16 గా పేర్కొనబడలేదు.

ది-n జాబితా ఉన్నప్పుడు ఆదేశం సంఖ్యలు ఆప్టిమైజ్. ది-r ఆదేశం ఆదేశాల క్రమాన్ని తగ్గిస్తుంది. ఉంటే-l ఎంపిక ఇవ్వబడింది, ఆదేశాలు ప్రామాణిక అవుట్పుట్ న జాబితా చేయబడ్డాయి. లేకపోతే, ఎడిటర్ ఇచ్చిన ename ఆ ఆదేశాలను కలిగి ఉన్న ఒక ఫైల్ లో ప్రవేశాన్ని పొందుతుంది. ఉంటే ename ఇచ్చిన లేదు, విలువFCEDIT వేరియబుల్ ఉపయోగించబడుతుంది, మరియు విలువసంపాదకుని ఉంటేFCEDIT సెట్ చేయలేదు. వేరియబుల్ సెట్ చేయబడకపోతే, ఉపయోగించబడుతుంది. సంకలనం పూర్తయినప్పుడు, సవరించిన ఆదేశాలను ప్రతిధ్వనించేవి మరియు అమలు చేయబడతాయి.

రెండవ రూపంలో, కమాండ్ యొక్క ప్రతి ఉదాహరణకు తర్వాత తిరిగి అమలు పాట్ భర్తీ చేయబడింది రెప్ . దీనితో ఉపయోగపడే అలియాస్ `` r = fc -s '', కాబట్టి `` r cc '"` cc' 'తో ప్రారంభం కానున్న చివరి కమాండ్ను నడుపుతుంది మరియు `` r " ఆదేశం.

మొదటి రూపం వాడబడినట్లయితే, చెల్లని ఎంపికను ఎదుర్కొన్నప్పుడు లేదా తిరిగి విలువ 0 అవుతుంది ప్రధమ లేదా గత చరిత్ర పరిధిని పరిధి నుండి పేర్కొనండి. ఉంటే-e ఐచ్ఛికం అందించబడుతుంది, తిరిగి విలువ కమాండ్ యొక్క తాత్కాలిక ఫైలుతో లోపం సంభవిస్తే చివరి కమాండ్ యొక్క అమలు లేదా వైఫల్యం యొక్క విలువ. రెండో రూపం ఉపయోగించినట్లయితే, రిటర్న్ ఆపివేసిన ఆదేశానికి తిరిగి రావలసిన స్థితి cmd చెల్లుబాటు అయ్యే చరిత్ర లైన్ను పేర్కొనలేదు, ఈ సందర్భంలోfc విఫలమవుతుంది.

FG jobspec

పునఃప్రారంభం jobspec ముందుభాగంలో, మరియు ప్రస్తుత ఉద్యోగం చేయండి. ఉంటే jobspec ప్రస్తుతం లేదు, షెల్ యొక్క భావన ప్రస్తుత ఉద్యోగం ఉపయోగింపబడినది. రిటర్న్ విలువ అనేది ముందు భాగంలో ఉంచబడిన ఆదేశం యొక్క, లేదా ఉద్యోగం నియంత్రణ నిలిపివేయబడినప్పుడు అమలు చేయకపోయినా లేదా, ఉద్యోగం నియంత్రణతో ఎనేబుల్ అయినప్పుడు, jobspec చెల్లుబాటు అయ్యే ఉద్యోగం లేదా పేర్కొనలేదు jobspec ఉద్యోగ నియంత్రణ లేకుండా ప్రారంభించబడిన ఉద్యోగాన్ని పేర్కొంటుంది.

getopts optstring పేరు వాదనల

getopts స్థాన పారామితులను అన్వయించటానికి షెల్ విధానాలు ఉపయోగిస్తారు. optstring గుర్తించదగిన ఎంపిక అక్షరాలు ఉన్నాయి; ఒక పాత్ర కోలన్ తరువాత ఉంటే, ఆ ఐచ్ఛికం ఒక వాదనను కలిగి ఉంటుంది, ఇది దాని నుండి వేరు వేరుగా ఉండాలి. కోలన్ మరియు ప్రశ్న గుర్తు అక్షరాలను ఎంపిక అక్షరాలుగా ఉపయోగించరాదు. ఇది ప్రవేశా