ലിനക്സ് കമാൻഡ് പഠിക്കുക - പൂർത്തിയായി

പേര്

ഡിസൈൻ, എമൽ, എക്സിറ്റ്, എക്സിറ്റ്, എക്സ്പോർട്ട്, എഫ്സി, എഫ്ജി, ഗെറ്റപ്പ്സ്, ഹാഷ് , ഹെൽപ്, ബിൽഡ്, ബിയർ, അലിയാസ്, ബിജി, ബിൻഡ്, ബ്രേക്ക്, ബിൽഡിൻ, സിഡി , കമാൻഡ്, പോപ്പ് , പ്രിന്റ് , പുഷ്ത്, pwd , വായന, വായന മാത്രം, തിരിച്ചു വരവ് , സെറ്റ്, ഷിഫ്റ്റ്, ഷോട്ട്റ്റ്, സോഴ്സ്, സസ്പെന്റ്, ടെസ്റ്റ്, ടൈംസ്, ട്രാപ്പ്, ടൈപ്പ്, ടൈപ്പ്സെറ്റ്, ulimit, umask, unalias , unset, കാത്തിരിക്കുക - ബാഷ് ബിൽറ്റ്-ഇൻ കമാൻഡുകൾ, bash കാണുക (1)

ബാഷ് ബിൽമിൻ കമാൻഡ്

സൂചിപ്പിക്കാത്ത പക്ഷം, ഓപ്ഷനുകൾ അവസാനിക്കുന്നതിനു് മുമ്പു് സ്വീകരിക്കുന്ന ഐച്ഛികങ്ങൾ സ്വീകരിക്കുന്ന ഐച്ഛികങ്ങൾ സ്വീകരിക്കുന്ന ഓരോ ഭാഗവും ഈ ഭാഗത്തു് സൂക്ഷിച്ചിരിയ്ക്കുന്നു.

: [ ആർഗ്യുമെന്റുകൾ ]

ഫലമില്ല; ആജ്ഞകൾ വികസിപ്പിക്കുന്നതിലും നിർദ്ദിഷ്ടമായ റീഡയറക്ട് നടപ്പിലാക്കുന്നതിലും ഒന്നും ചെയ്യാനില്ല. പൂജ്യം എക്സിറ്റ് കോഡ് നൽകിയിരിക്കുന്നു.

. ഫയൽനാമം [ ആർഗ്യുമെന്റുകൾ ]

സോഴ്സ് ഫയൽനാമം [ ആർഗ്യുമെന്റുകൾ ]

നിലവിലുള്ള ഷെൽ എൻവയണ്മെന്റിൽ ഫയൽ നെയിമിൽ നിന്നും കമാൻഡുകൾ വായിക്കുകയും നടപ്പിലാക്കുകയും ഫയൽനാമത്തിൽ നിന്നും നിർവ്വഹിച്ച അവസാനത്തെ കമാന്ഡിന്റെ എക്സിറ്റ് നില നല്കുക . ഫയൽ നാമത്തിൽ ഒരു സ്ലാഷു ഉൾക്കൊള്ളുന്നില്ലെങ്കിൽ ഫയൽ പേരുകൾ ഫയൽനാമം അടങ്ങുന്ന ഡയറക്ടറി കണ്ടുപിടിക്കാൻ ഉപയോഗിക്കുന്നു. PATH ൽ തിരഞ്ഞ ഫയൽ എക്സിക്യൂട്ട് ചെയ്യാൻ പാടില്ല. പോസിക്സ് മോഡിൽ ബാഷ് ഇല്ലെങ്കിൽ, PATH ൽ ഒരു ഫയലും കണ്ടെത്തിയില്ലെങ്കിൽ നിലവിലെ ഡയറക്ടറി തിരയപ്പെടുന്നു. ഷോട്ട് ബിൽറ്റ് കമാന്ഡിനുള്ള sourcepath ഉപാധി ഓഫാക്കിയിട്ടുണ്ടെങ്കിൽ, PATH തിരച്ചിട്ടില്ല . ഏതെങ്കിലും ആർഗ്യുമെന്റുകൾ വിതരണം ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഫയൽനാമം നടപ്പിലാക്കുമ്പോൾ അവ സ്ഥാന ക്രമ ഘടകങ്ങളായി മാറും. അല്ലെങ്കിൽ സ്ഥാനഭേദന വ്യതിയാനങ്ങൾ മാറ്റമില്ലാതെ തുടരുന്നു. റിട്ടേൺ സ്ഥിതി എന്നത് സ്ക്രിപ്റ്റിനുള്ളിൽ അവസാനിക്കുന്ന നിലയുടെ അവസ്ഥയാണ് (0 കമാൻഡുകൾ പ്രവർത്തിച്ചില്ലെങ്കിൽ), ഫോൾ നെയിം കണ്ടെത്തിയില്ലെങ്കിൽ അല്ലെങ്കിൽ വായിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ തെറ്റാണ്.

അപരനാമം [ -p ] [ പേര് [= value ] ...]

ആർഗ്യുമെന്റുകളുമില്ലാത്ത അല്ലെങ്കിൽ -p ഐച്ഛികം ഉപയോഗിച്ചുള്ള ഇതരനാമം സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലുള്ള അപരനാമത്തിന്റെ പേര് = മൂല്യം അലിയാസിൻറെ ലിസ്റ്റ് പ്രിന്റ് ചെയ്യും. ആർഗ്യുമെന്റുകൾ നൽകപ്പെടുമ്പോൾ, ഓരോ പേരിലും നൽകിയ മൂല്യം ഒരു അപരനാമത്തെ നിർവചിക്കപ്പെടുന്നു. മൂല്യത്തിൽ ഒരു ട്രെയിലിംഗ് സ്പെയ്സ് അപരനാമം വികസിപ്പിക്കുമ്പോൾ അപര്യാപ്തതയ്ക്ക് പകരം അടുത്ത പദം പരിശോധിക്കുന്നു. മൂല്യമൊന്നും നൽകിയിട്ടില്ലാത്ത ആർഗ്യുമെന്റ് ലിസ്റ്റിൽ ഓരോ നാമത്തിനായും , അപരനാമത്തിന്റെ പേരും മൂല്യവും പ്രിന്റ് ചെയ്യുന്നു. ഒരു വിളിപ്പേര് നൽകിയിട്ടില്ലാത്ത ഒരു പേര് നൽകാത്തപക്ഷം അലിയാസ് സത്യമറിയുന്നു.

ബിഗ് [ jobspec ]

പശ്ചാത്തലത്തിൽ സസ്പെൻഡുചെയ്ത ജോബ് ജോബ് പുനരാരംഭിക്കുക. തൊഴിലവസരമില്ലെങ്കിൽ നിലവിലുള്ള ജോലിയുടെ ഷെല്ലിന്റെ ആശയം ഉപയോഗിക്കുന്നു. bg jobspec 0 തൊഴിലവസര പ്രവർത്തനങ്ങൾ അപ്രാപ്തമാക്കിയിരിക്കുമ്പോൾ അല്ലെങ്കിൽ, ജോലിയുടെ നിയന്ത്രണം ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ പ്രവർത്തിക്കുമ്പോഴും 0, അല്ലെങ്കിൽ തൊഴിലവസരങ്ങളൊന്നും കണ്ടെത്തിയില്ലെങ്കിൽ അല്ലെങ്കിൽ തൊഴിൽ നിയന്ത്രണമില്ലാതെയാണ് ആരംഭിക്കുന്നത്.

ബൈൻഡ് ചെയ്യുക [ -m keymap ] [ -lpsvPSV ]

ബൈൻഡ് [ -m keymap ] [ -q function ] [ -u function ] [ -r keyseq ]

ബൈൻഡ് [ -m keymap ] -f ഫയൽനാമം

ബൈൻഡ് [ -m keymap ] -x കീസിക് : ഷെൽ-കമാൻഡ്

ബന്ധിപ്പിക്കുക [ -m കീമാപ്പ് ] കീseക് : ഫംഗ്ഷൻ-നാമം

വായന-കമാൻഡ് ബൈൻഡ് ചെയ്യുക

നിലവിലെ റീഡ്ലൈൻ കീയും ഫംഗ്ഷൻ ബൈൻഡിംഗും പ്രദർശിപ്പിക്കുക, വായന ഫംഗ്ഷനിലേക്കോ മാക്രോയിലേക്കോ ഒരു കീ അനുക്രമം ഉണ്ടാക്കുക അല്ലെങ്കിൽ ഒരു വായന ചരം സജ്ജമാക്കുക. ഓരോ ഇൻഫർമേഷൻ ആർഗ്യുമെന്റും ഒരു ആജ്ഞ ആകുന്നു. ഇൻപുട്ട് , എന്നാൽ ഓരോ ബൈൻഡിങ് അല്ലെങ്കിൽ ആജ്ഞയും ഒരു പ്രത്യേക ആർഗ്യുമെന്റായി പാസ്സാക്കണം; ഉദാ: "" \ Cx \ Cr ": റീ-റീഡിൽ-ഇൻഇറ്റ്-ഫയൽ. ലഭ്യമാക്കിയാൽ, ഉപാധികൾ താഴെ പറയുന്ന അർത്ഥങ്ങളുമുണ്ട്:

-m കീമാപ്പ്

പിന്നീടു് തടസ്സങ്ങൾ ബാധിക്കുന്ന കീമാപ്പായി കീമാപ്പ് ഉപയോഗിക്കുക. സ്വീകാര്യമായ കീമാപ്പ് പേരുകൾ emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi- move, vi- കമാൻഡ് , vi- ഉൾപ്പെടുത്തൽ എന്നിവയാണ് . vi എന്നത് vi- കമാന്ഡിനു സമമാണ്; emacs- ന് emacs-standard ന് സമമാണ്.

-l

എല്ലാ റീഡ്ലൈൻ ഫംഗ്ഷനുകളുടെ പേരുകൾ പട്ടികപ്പെടുത്തുക .

-p

റീഡ്ലൈൻ ഫംഗ്ഷൻ നാമങ്ങളും ബൈൻഡിംഗുകളും അവർ റീ-റീഡുചെയ്യാൻ കഴിയുന്ന വിധത്തിൽ പ്രദർശിപ്പിക്കുക.

-P

നിലവിലെ റീഡ്ലൈൻ ഫംഗ്ഷൻ നാമങ്ങളും ബൈൻഡിംഗുകളും ലിസ്റ്റ് ചെയ്യുക.

-v

റീഡ്ലൈൻ വായിക്കാവുന്ന വിധത്തിൽ റീഡ്ലൈൻ വേരിയബിൾ പേരുകളും മൂല്യങ്ങളും പ്രദർശിപ്പിക്കുക.

-വി

നിലവിലെ റീഡ്ലൈൻ വേരിയബിൾ പേരുകളും മൂല്യങ്ങളും ലിസ്റ്റുചെയ്യുക.

-s

മാക്രോകൾ, റീഡിംഗ് വായിക്കാവുന്ന സ്ട്രിംഗുകൾ എന്നിവയിലേക്ക് ബന്ധിതമായ വായന കീ ശ്രേണികൾ പ്രദർശിപ്പിക്കുക.

-S

മാക്രോസുകളിലേക്കും അവർ ഔട്ട്പുട്ട് ചെയ്യുന്ന സ്ട്രിങ്ങുകളിലേക്കും ബന്ധപ്പെട്ടിരിക്കുന്ന വായന ലൈൻ കീ ശ്രേണികൾ പ്രദർശിപ്പിക്കുക.

-f ഫയൽനാമം

ഫയൽ നാമങ്ങളിൽ നിന്നും കീ ബൈൻഡിംഗുകൾ വായിക്കുക.

-q ഫങ്ഷൻ

പേരുനൽകിയ ഫംഗ്ഷനെ ഏത് കീകൾ ഉപയോഗിച്ച് വിളിക്കുന്നുവെന്ന ചോദ്യം.

-u പ്രവർത്തനം

പേരുള്ള ഫംഗ്ഷനുള്ള എല്ലാ കീകളും ബാക്കപ്പ് ചെയ്യുക.

-r കീസിസ്

കീസിക് എന്നതിനു് നിലവിലുള്ള നിലവിലെ ബൈൻഡിനെ നീക്കം ചെയ്യുക.

-x കീസിക് : ഷെൽ-കമാൻഡ്

കീസിക് എപ്പോഴാണു് നൽകുമ്പോഴെല്ലാം ഷെൽ-കമാൻഡ് നടപ്പിലാക്കുക.

ഒരു തിരിച്ചറിയപ്പെടാത്ത ഓപ്ഷൻ നൽകിയില്ലെങ്കിൽ അല്ലെങ്കിൽ പിശക് സംഭവിച്ചാലുള്ള റിട്ടേൺ മൂല്യം 0 ആണ്.

ബ്രേക്ക്

ഒരു അകത്തുനിന്നും അകലെ നിന്നുപോലും എക്സിറ്റ് ചെയ്യുക, അല്ലെങ്കിൽ ലൂപ്പ് തിരഞ്ഞെടുക്കുക . N പറഞ്ഞു എങ്കില്, n നിലകള് തകര്ക്കുക. n ആയിരിക്കണം> 1. n തിരുകിയ കണ്ണുകളുടെ എണ്ണം കൂടേതെങ്കിലുമുണ്ടെങ്കിൽ, എല്ലാ വളയക്കുന്ന ലൂപ്പുകളും പുറത്തുപോയി. ബ്രേക്ക് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ ഒരു ലൂപ്പ് ഷെൽ പ്രവർത്തിപ്പിക്കുന്നില്ലെങ്കിൽ റിട്ടേൺ മൂല്യം 0 ആണ്.

ഷെൽ-ബിൽഡിൻ

നിർദ്ദിഷ്ട ഷെൽ ബിൽഡിൻ എക്സിറ്റ് ചെയ്യുക, ആർഗ്യുമെന്റുകൾ കൈമാറുകയും എക്സിറ്റ് നില തിരികെ നൽകുകയും ചെയ്യുക. ഷെൽ ബിൽഡിൻ എന്ന പേരിൽ ഒരു ഫങ്ഷൻ നിർവ്വഹിക്കുമ്പോൾ ഇത് ഉപയോഗപ്രദമാണ്, ഫംഗ്ഷനുള്ളിലെ ബിൽട്ടണിന്റെ പ്രവർത്തനം നിലനിർത്തുന്നത്. സിഡി ബിൽഡിൻ സാധാരണയായി ഈ രീതിയിൽ പുനർനിർമ്മിച്ചിട്ടുണ്ട്. ഷെൽ-ബിൽഡർ ഷെൽ ബിൽഡിൻ കമാൻഡ് അല്ലങ്കിൽ റിട്ടേൺ സ്റ്റാറ്റസ് തെറ്റാണ്.

cd [ -L | -P ] [ dir ]

നിലവിലെ ഡയറക്ടറി dir ആയി മാറ്റുക. സ്വതവേയുള്ള dir ആണ് വേരിയബിൾ ഹോം . ഡയറികനായുള്ള ഡയറക്ടറി നായുള്ള തിരയൽ പാത്ത് വ്യത്യാസം CDPATH നിർവചിക്കുന്നു. CDPATH ലെ ഇതര ഡയറക്ടറി പേരുകൾ ഒരു കോളൺ വഴി വേർതിരിച്ചിരിക്കുന്നു. CDPATH ൽ ഒരു നൾ ഡയറി നാമം നിലവിലെ ഡയറക്ടറിയുടേതുതന്നെയാണ്, അതായത് `` `` `` `` ''. Dir ഒരു സ്ളാഷ് (/) ഉപയോഗിച്ച് ആരംഭിക്കുമ്പോൾ, CDPATH ഉപയോഗിച്ചിട്ടില്ല. സിംബോളിക് ലിങ്കുകൾക്കു് പകരം ഫിസിക്കൽ ഡയറക്ടറി സംവിധാനം ഉപയോഗിയ്ക്കുവാൻ -P ഐച്ഛികം പറയുന്നു ( സെറ്റ് ബിൽറ്റ് കമാന്ഡിനു് -P ഐച്ഛികം കാണുക); -L ഐച്ഛികം സിംബോളിക് ലിങ്കുകളെ പിന്തുടരുക. ഒരു വാദം - OLDPWD എന്നതിന് സമാനമാണ് . ഡയറക്ടറി വിജയകരമായി മാറ്റിയിട്ടുണ്ടെങ്കിൽ റിട്ടേൺ മൂല്യം ശരിയാണ്; തെറ്റായ അല്ല.

കമാൻഡ് [ -pvv ] കമാൻഡ് [ ആർഗ് ...]

സാധാരണ ഷെൽ ഫങ്ഷൻ ലുക്കപ്പ് അപ്രസക്തമാക്കുന്ന ആർഗുകളോടെ കമാൻഡ് പ്റവറ്ത്തിപ്പിക്കുക . PATH ൽ ഉള്ള builtin കമാൻഡുകൾ അല്ലെങ്കിൽ കമാൻഡുകൾ മാത്രമേ എക്സിക്യൂട്ട് ചെയ്യുകയുള്ളൂ. -p ഐച്ഛികം നല്കിയിട്ടുണ്ടെങ്കിൽ, എല്ലാ സ്റ്റാൻഡേർഡ് പ്രയോഗങ്ങളും ലഭ്യമാക്കുന്നതിനുള്ള ഗ്യാരണ്ടിയായ PATH ന്റെ സ്ഥിരസ്ഥിതി മൂല്യം ഉപയോഗിച്ച് കമാൻഡ് സെർച്ച് നടക്കുന്നു. -V അല്ലെങ്കിൽ -v ഐച്ഛികം നൽകിയിട്ടുണ്ടെങ്കിൽ, ആജ്ഞയുടെ ഒരു വിവരണം പ്രിന്റ് ചെയ്യുന്നു. -v ഐച്ഛികം കാണിയ്ക്കുന്നതിനുളള കമാൻഡ് അല്ലെങ്കിൽ ഫയൽ നാമം നിർദ്ദേശിക്കുന്ന ഒരു വാക്ക് സൂചിപ്പിക്കുന്നു; -V ഐച്ഛികം കൂടുതൽ verbose വിവരണം ഉൽപാദിപ്പിക്കുന്നു. -V അല്ലെങ്കിൽ -v ഉപാധി നൽകപ്പെടുന്നു എങ്കിൽ, കമാൻഡ് കണ്ടാൽ, exit നില 0 ആണെങ്കിൽ, കൂടാതെ 1 എങ്കിൽ. ഒരു ഉപാധിയും വിതരണം ചെയ്തില്ലെങ്കിൽ ഒരു പിശക് സംഭവിച്ചു അല്ലെങ്കിൽ കമാൻഡ് കണ്ടെത്താൻ കഴിഞ്ഞില്ലെങ്കിൽ, എക്സിറ്റ് നില 127 ആണ്. അല്ലെങ്കിൽ, ബിൽഡിനിലെ കമാൻഡിൻറെ എക്സിറ്റ് സ്റ്റാറ്റസ് കമാൻഡ് എക്സിറ്റ് സ്റ്റാറ്റസാണ്.

compgen [ option ] [ വാക്ക് ]

ഓപ്ഷൻസ് എസ് അനുസരിച്ച് വാക്കിനുള്ള സാധ്യമായ പൂർത്തീകരണ പൊട്ടുകൾ സൃഷ്ടിക്കുക, -p , -r ഒഴികെയുള്ള പൂർണ്ണമായ ബിൽഡിൻ ഉപയോഗിച്ച് സ്വീകരിക്കാവുന്ന ഏതെങ്കിലും ഓപ്ഷൻ ആകാം, ഒപ്പം സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് പൊരുത്തപ്പെടുത്തുകയും ചെയ്യുക. -F അല്ലെങ്കിൽ -C ഐച്ഛികങ്ങൾ ഉപയോഗിക്കുമ്പോൾ, പ്രോഗ്രാമബിൾ പൂർത്തീകരണ സംവിധാനങ്ങൾ സജ്ജമാക്കിയ വിവിധ ഷെൽ വേരിയബിളുകൾ ലഭ്യമാകുമ്പോൾ ഉപയോഗപ്രദമായ മൂല്യങ്ങൾ ഉണ്ടായിരിക്കില്ല.

പ്രോഗ്രാമബിൾ പൂർത്തീകരണ കോഡ് ഒരേ ഫ്ലാഗുകളുമൊത്തുള്ള പൂർത്തിയാക്കൽ നിർദ്ദിഷ്ടത്തിൽ നിന്ന് നേരിട്ട് ജനറേറ്റുചെയ്തതുപോലെ തന്നെ മത്സരങ്ങളും സൃഷ്ടിക്കപ്പെടും. വാക്ക് വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, വാക്കുകൾ ചേർക്കുന്ന പൂർത്തീകരണം മാത്രമേ കാണിക്കൂ.

ഒരു അസാധുവായ ഓപ്ഷൻ വിതരണം ചെയ്തിട്ടില്ലെങ്കിൽ മുകളിലെ മൂല്യം ശരിയാണ് അല്ലെങ്കിൽ പൊരുത്തങ്ങൾ സൃഷ്ടിക്കപ്പെടുന്നില്ല.

പൂർത്തിയാക്കുക [ -abcdefgjksuv ] [ -O comp-option ] [ -A action ] [ -G globpat ] [ -W wordlist ] [ -P പ്രീഫിക്സ് ] [ -S ഉപഫിക്സ് ]


[ -X ഫിൽറ്റർപാറ്റ് ] [ -F ഫംഗ്ഷൻ ] [ -C കമാൻഡ് ] പേര് [ നാമം ... ]

പൂർണ്ണമായ- പേ [ name ...]

ഓരോ നാമത്തിനും എങ്ങനെ അവലംബങ്ങൾ നൽകണം എന്ന് വ്യക്തമാക്കുക. -p ഐച്ഛികം വിതരണം ചെയ്തിട്ടുണ്ടെങ്കിൽ, അല്ലെങ്കിൽ ഉപാധികൾ ലഭ്യമാക്കിയില്ലെങ്കിൽ, ഇൻപുട്ടായി ഇട്ടിട്ടുളളതിനായി വീണ്ടും അനുവദിയ്ക്കുന്നതിനായി നിലവിലുള്ള പൂർത്തിയാക്കൽ വിശേഷതകൾ പ്രിന്റ് ചെയ്യുന്നു. ഓരോ പേരിൽ നിന്നുമുള്ള ഒരു പൂർണ്ണമാക്കൽ സ്പെസിഫിക്കേഷൻ -r ഐച്ഛികം നീക്കം ചെയ്യുന്നു. അല്ലെങ്കിൽ, പേരു് നൽകിയില്ലെങ്കിൽ, പൂർത്തിയായ എല്ലാ വിശേഷതകൾക്കും.

പ്രോഗ്രാം പൂർത്തീകരണം പൂർത്തിയായതിനുശേഷം മുകളിൽ പൂർത്തിയാക്കിയ ഈ പൂർത്തീകരിച്ച നിർവ്വചനങ്ങൾ പ്രയോഗിക്കുന്ന പ്രക്രിയ വിശദീകരിക്കുന്നു.

മറ്റ് ഓപ്ഷനുകൾ, സൂചിപ്പിച്ചിട്ടുണ്ടെങ്കിൽ, ഇനിപ്പറയുന്ന അർത്ഥങ്ങളുമുണ്ട്. പൂർണ്ണ ബിൽടൈൻ ഉദ്ധരിക്കപ്പെടുന്നതിന് മുൻപ് -G , -W , and- X ഓപ്ഷനുകൾക്കുള്ള ആർഗ്യുമെന്റുകൾ (ഒപ്പം, -P , -S ഐച്ഛികങ്ങൾ) അവ സംരക്ഷിക്കുവാൻ ഉദ്ധരിക്കുക വേണം.

-o- കോ-ഓപ്ഷൻ

Compspec ന്റെ പെരുമാറ്റത്തിന്റെ വിവിധ ഘടകങ്ങൾ comp പൂർത്തീകരണം പൂർത്തിയാക്കാതെ comp- ഓപ്ഷൻ നിയന്ത്രിക്കുന്നു. comp-ഓപ്ഷൻ ഇനിപ്പറയുന്നതിൽ ഒന്നായിരിക്കാം:

സ്ഥിരസ്ഥിതി

Compspec പൊരുത്തമുള്ളവ ഇല്ലെങ്കിൽ വായനയുടെ സ്ഥിരസ്ഥിതി ഫയൽനാമം പൂർത്തീകരണം ഉപയോഗിക്കുക.

dirnames

Compspec പൊരുത്തങ്ങളൊന്നും സൃഷ്ടിക്കുന്നില്ലെങ്കിൽ ഡയറക്ടറി നാമ പൂർത്തീകരണവും നടപ്പിലാക്കുക.

ഫയല്നാമങ്ങള്

Compspec ഫയൽനാമങ്ങൾ സൃഷ്ടിക്കുന്നു എന്നു readline ലേക്ക് അറിയിക്കുക, അതിലൂടെ ഫയൽഫെയ്സ്മെൻറ്-നിർദ്ദിഷ്ട പ്രോസസ്സിംഗ് (ഡയറക്ടറി പേരുകളിലേയ്ക്ക് ഒരു സ്ളാഷ് ചേർക്കുന്നതോ ട്രെയിലിംഗ് സ്പെയ്സുകളെ അടയ്ക്കുന്നതോ പോലുള്ളവ) നടത്താൻ കഴിയും. ഷെൽ ഫംഗ്ഷനുകൾ ഉപയോഗിച്ച് ഉപയോഗിക്കാൻ ഉദ്ദേശിച്ചുള്ളതാണ്.

സ്ഥലമില്ല

വരിയുടെ അവസാനം പൂർത്തിയാക്കിയ പദങ്ങൾ ഒരു സ്പേസ് (സ്വതവേയുള്ള) കൂട്ടിച്ചേർക്കരുതെന്ന് വായനകയ്യനോടു പറയുക.

-ഒരു പ്രവൃത്തി

സാധ്യമായ പൂർത്തീകരണങ്ങളുടെ ഒരു ലിസ്റ്റ് സൃഷ്ടിക്കുന്നതിനായി ഇനിപ്പറയുന്നതിൽ ഒന്നായിരിക്കാം പ്രവർത്തനം :

അപരനാമം

വിളിപ്പേരുകൾ -a എന്നതും വ്യക്തമാക്കാം.

arrayvar

അറേ വേരിയബിൾ പേരുകൾ.

ബന്ധിക്കുക

വായന കീ താക്കോൽ പേരുകൾ.

അന്തർനിർമ്മിതമായ

ഷെല്ലുകളുടെ പേരുകൾ -b- യെയും സൂചിപ്പിക്കാം .

കമാൻഡ്

കമാൻഡ് പേരുകൾ. പേരുകളായി പറഞ്ഞുകൊടുത്തേക്കാം. -c എന്നതും നൽകാം.

ഡയറക്ടറി

ഡയറക്ടറി പേരുകൾ അതുപോലെതന്നെ -യും വ്യക്തമാക്കാം.

അപ്രാപ്തമാക്കി

പ്രവർത്തനരഹിതമായ ഷെൽ ബിൽഡിനുകളുടെ പേരുകൾ.

പ്രാപ്തമാക്കി

പ്രവർത്തനക്ഷമമാക്കിയ ഷെൽ ബിൽഡിനുകളുടെ പേരുകൾ.

കയറ്റുമതി ചെയ്യുക

എക്സ്പോർട്ട് ചെയ്ത ഷെൽ വേരിയബിളിന്റെ പേരുകൾ. -ഇന്നും വ്യക്തമാക്കിയിരിക്കാം.

ഫയൽ

ഫയൽ പേരുകൾ. -f വ്യക്തമാക്കിയതായിരിക്കാം.

പ്രവർത്തനം

ഷെൽ പ്രവർത്തനങ്ങളുടെ പേരുകൾ.

ഗ്രൂപ്പ്

ഗ്രൂപ്പ് പേരുകൾ. -g എന്ന് കൂടി വ്യക്തമാക്കണം.

ഹെൽപോപിക്

സഹായ നിർദ്ദിഷ്ടത്താൽ സ്വീകരിച്ച സഹായ വിഷയങ്ങൾ.

ഹോസ്റ്റ്നാമം

ഹോസ്റ്റ്നാമങ്ങൾ, HOSTFILE ഷെൽ വേരിയബിൾ വ്യക്തമാക്കുന്ന ഫയലിൽ നിന്നും എടുത്തിട്ടുണ്ട്.

ജോലി

ജോബ് പേരുകൾ, തൊഴിൽ നിയന്ത്രണം സജീവമാണ്. -j എന്നതും വ്യക്തമാക്കാം.

കീവേഡ്

ഷെൽ റിസർവ് ചെയ്ത പദങ്ങൾ. -k എന്നതും നൽകാം.

പ്രവർത്തിക്കുന്ന

ജോലിയുടെ നിയന്ത്രണം സജീവമാണെങ്കിൽ, പ്രവർത്തിക്കുന്ന ജോലികളുടെ പേരുകൾ.

സേവനം

സേവന നാമങ്ങൾ. -സ്പോലും വ്യക്തമാക്കാം.

സെറ്റോപ്റ്റ്

സജ്ജീകരിയ്ക്കുന്ന സെറ്റിലേക്കുള്ള -o ഐച്ഛികത്തിനു് സാധുവായ ആർഗ്യുമെന്റുകൾ.

ഷോപ്പ്ടൺ

ഷെൽ ഓപ്റ്റിന്റെ പേരുകൾ, സ്റ്റാന്റ് ബാറ്റ് നിർമിച്ചതാണ് .

സിഗ്നൽ

സിഗ്നൽ പേരുകൾ.

നിർത്തി

ജോലി നിയന്ത്രണം സജീവമാണെങ്കിൽ, നിർത്തിയിരിക്കുന്ന തൊഴിലുകളുടെ പേരുകൾ.

ഉപയോക്താവ്

ഉപയോക്തൃ നാമങ്ങൾ. -u എന്ന് വ്യക്തമാക്കിയേക്കാം.

വേരിയബിൾ

എല്ലാ ഷെൽ വേരിയബിളിന്റെയും പേരുകൾ. -v- ഉം ഇതും സൂചിപ്പിക്കാം.

-G ഗ്ലോബ്പാട്ട്

ഗ്ലോബറ്റ് ഫയൽനാമം വിപുലീകരണ പാറ്റേൺ സാധ്യമായ പൂർത്തീകരണങ്ങൾ സൃഷ്ടിക്കാൻ വികസിപ്പിക്കുന്നു.

-W വാചകലേഖനം

IFS പ്രത്യേക വേരിയബിളിലെ ഡിലിമിറ്ററുകൾ പോലെ പ്രതീകങ്ങൾ ഉപയോഗിച്ച് വേർപെടുത്തി, ഓരോ ഫലകവും വേർതിരിച്ചെടുക്കുന്നു. പൂർത്തീകരണം പൂർത്തീകരിച്ച ഫലങ്ങളുടെ ലിസ്റ്റിലാണു് പൂർത്തിയായതു്.

-C കമാൻഡ്

കമാൻഡ് ഒരു സബ്സൽ എൻവയോൺമെന്റിലാണ് പ്രവർത്തിക്കുന്നത്, അതിന്റെ ഔട്ട്പുട്ട് പൂരിപ്പിക്കൽ ആയി ഉപയോഗിക്കപ്പെടുന്നു.

-F ഫങ്ഷൻ

നിലവിലുള്ള ഷെൽ എൻവയണ്മെന്റിൽ ഷെൽ ഫങ്ഷൻ ഫംഗ്ഷൻ പ്രവർത്തിപ്പിക്കപ്പെടുന്നു . ഇത് പൂർത്തിയാകുമ്പോൾ, COMPREPLY അറേ നിര വേരിയബിളിന്റെ മൂല്യത്തിൽ നിന്ന് സാധ്യമായ പൂർത്തീകരണങ്ങൾ വീണ്ടെടുക്കുന്നു.

-X ഫിൽറ്റർപട്ട്

ഫയൽ നാമ വിപുലീകരണത്തിനായി ഉപയോഗിക്കുന്ന ഒരു പാറ്റേണിത്. മുൻപുള്ള ഓപ്ഷനുകളും ആർഗുമെന്റുകളും സൃഷ്ടിക്കുന്ന സാധ്യമായ പൂർത്തീകരണങ്ങളുടെ ലിസ്റ്റിന് ഇത് ബാധകമാണ്, കൂടാതെ ഓരോ പൂർത്തിയാക്കൽ പൊരുത്തപ്പെടൽ ഫിൽട്ടർപാറ്റും ലിസ്റ്റിൽ നിന്ന് നീക്കംചെയ്യുന്നു. ഒരു മുൻനിര ! ഫിൽട്ടപ്പിലെ പാറ്റേൺ മാറ്റുന്നു; ഈ സാഹചര്യത്തിൽ, പൊരുത്തപ്പെടുന്ന ഫിൽട്ടർപാട്ടുകളൊന്നും പൂർത്തീകരിച്ചില്ലെങ്കിൽ പൂർത്തിയായിരിക്കുന്നു.

-P പ്രീഫിക്സ്

മറ്റെല്ലാ ഓപ്ഷനുകളും പ്രയോഗിച്ച ശേഷം സാധ്യമായ പൂർത്തീകരണം ആരംഭിക്കുമ്പോൾ പ്രീഫിക്സ് ചേർക്കുന്നു.

-സെ പ്രത്യയം

മറ്റെല്ലാ ഓപ്ഷനുകളും പ്രയോഗിച്ചതിന് ശേഷം സാധ്യമാകുന്ന എല്ലാ കാര്യങ്ങളും സഫിക്സ് കൂട്ടിച്ചേർക്കുന്നു.

ഒരു അസാധുവായ ഉപാധി നൽകാത്തിടത്തോളം, റിട്ടേൺ മൂല്യം ശരിയാണ്, ഒരു ആർഗ്യുമെൻറ് കൂടാതെ -p അല്ലെങ്കിൽ -r ഒഴികെയുളള ഒരു ഓപ്ഷൻ, ഒരു നിർവ്വചനം നിലനിൽക്കുന്നതിനുള്ള ഒരു പൂർത്തിയാക്കൽ നിർവചനം നീക്കം ചെയ്യാൻ ശ്രമിക്കുന്നത് അല്ലെങ്കിൽ ഒരു പിശക് സംഭവിക്കുന്നു പൂർത്തിയാക്കൽ നിർദ്ദിഷ്ടം ചേർക്കുന്നു.

തുടരുക

തുടരുന്നതിന് ഇടയിലുള്ള അടുത്ത ആവർത്തന പുനഃരാരംഭിക്കുക, അല്ലെങ്കിൽ, ലൂപ്പ് തിരഞ്ഞെടുക്കുക . N പറഞ്ഞു എങ്കില്, nth പരിധിയിലുള്ള ലൂപ്പില് പുനരാരംഭിക്കുക. n ആയിരിക്കണം> 1. n തിരശ്ചീനചിഹ്നങ്ങളുടെ എണ്ണത്തേക്കാൾ വലുതാണെങ്കിൽ, അവസാന ഇടത് ലൂപ്പ് (`ടോപ്പ് ലെവൽ 'ലൂപ്പ്) പുനരാരംഭിക്കപ്പെടും. തുടർന്നും പ്രവർത്തിക്കുന്പോൾ ഷെൽ ഒരു ലൂപ്പ് നിർവ്വഹിക്കുന്നില്ലെങ്കിൽ റിട്ടേൺ മൂല്യം 0 ആണ്.

[ -afFirtx ] [ -p ] [ പേര് [= value ]] പ്രഖ്യാപിക്കുക

typeset [ -afFirtx ] [ -p ] [ പേര് [= value ]]

വേരിയബിളുകൾ ഘടിപ്പിക്കുക കൂടാതെ / അല്ലെങ്കിൽ അവയെ ആട്രിബ്യൂട്ട് ചെയ്യുക. ഒരു പേരുകളും നൽകിയില്ലെങ്കിൽ, വേരിയബിളിന്റെ മൂല്യങ്ങൾ പ്രദർശിപ്പിക്കുക. -p ഐച്ഛികം ഓരോ പേരിന്റെയും ആട്രിബ്യൂട്ടുകളും മൂല്യങ്ങളും പ്രദർശിപ്പിക്കും. എപ്പോഴാണ് -p ഉപയോഗിക്കപ്പെടുന്നത്, അധിക ഓപ്ഷനുകൾ അവഗണിക്കപ്പെടുന്നു. ഫങ്ഷൻ നിർവചനങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന് -F ഐച്ഛികം തടയില്ല. ഫംഗ്ഷൻ നാമവും ആട്രിബ്യൂട്ടുകളും മാത്രമേ അച്ചടിക്കൂ. -F ഓപ്ഷൻ സൂചിപ്പിക്കുന്നത് -f . നിർദ്ദിഷ്ട ആട്രിബ്യൂട്ട് ഉപയോഗിച്ച് വേരിയബിളുകളിലേക്ക് ഔട്ട്പുട്ട് പരിമിതപ്പെടുത്താനോ അല്ലെങ്കിൽ വേരിയബിൾ ആട്രിബ്യൂട്ടുകൾ നൽകാനോ ഇനിപ്പറയുന്ന ഓപ്ഷനുകൾ ഉപയോഗിക്കാനാകും:

-a

ഓരോ നാമവും ഒരു അറേ വേരിയബിളാണ് (മുകളിലുള്ള അറേകൾ കാണുക).

-f

ഫംഗ്ഷൻ പേരുകൾ മാത്രം ഉപയോഗിക്കുക.

-i

ഒരു വേരിയബിള് ചാര്ട്ട് ആയി കണക്കാക്കുന്നു. ഒരു വേരിയബിള് വില നിശ്ചയിക്കുമ്പോൾ അരിത്മെറ്റിക് മൂല്യ നിർണ്ണയം ( ARITHMETIC EVALUATION കാണുക ) ചെയ്യുന്നു.

-ആർ

പേര് വായന മാത്രം ചെയ്യുക. തുടർന്നുള്ള അസൈൻമെന്റ് സ്റ്റേറ്റ്മെന്റുകളാൽ ഈ പേരുകൾക്ക് മൂല്യങ്ങൾ അസൈൻ ചെയ്യാൻ കഴിയില്ല അല്ലെങ്കിൽ സജ്ജീകരിക്കരുത്.

-t

ഓരോ പേരും ട്രേസ് ആട്രിബ്യൂട്ട് നൽകുക. ട്രേസഡ് ഫങ്ഷനുകൾ കോൾ ഷെല്ലിൽ നിന്നും ഡീബഗ് ട്രാപ്പ് അവകാശപ്പെടുന്നു. ട്രേസ് ആട്രിബ്യൂട്ടിന് വേരിയബിളുകൾക്ക് പ്രത്യേക അർഥമില്ല.

-x

പരിസ്ഥിതി വഴി അടുത്ത കമാൻഡുകൾക്ക് എക്സ്പോർട്ട് ചെയ്യുന്നതിനായി മാർക്ക് നാമങ്ങൾ അടയാളപ്പെടുത്തുക.

പകരം '-' പകരം `-" ആട്രിബ്യൂട്ട് പകരം, ഓഫീസ് വേരിയബിനെ നശിപ്പിക്കാൻ ഉപയോഗിക്കാത്ത ഒരു അപവാദം. ഒരു ഫങ്ഷനിലെ ഉപയോഗിയ്ക്കുമ്പോൾ, ലോക്കൽ ആജ്ഞയോടു കൂടിയും ഓരോ പേരു് ലോക്കൽ ആക്കുന്നു. ഒരു അസാധുവായ ഓപ്ഷൻ നേരിടാതെ റിട്ടേൺ മൂല്യം 0 ആണ്, `f foo = bar '' ഉപയോഗിച്ച് ഒരു ഫംഗ്ഷൻ നിർവചിക്കാൻ ഒരു ശ്രമം നടക്കുന്നു, റീഡ്-ഒൺലി വേരിയബിളിനെ ഒരു മൂല്യം നൽകാനുള്ള ശ്രമം ഒരു ശ്രമം നടത്തി സങ്കീർണ്ണമായ അസൈൻമെന്റ് സിന്റാക്സ് ഉപയോഗിക്കാതെ ഒരു അറേ വേരിയബിളായി ഒരു മൂല്യം നൽകുവാൻ (മുകളിൽ അറകൾ കാണുക), പേരുകളിൽ ഒന്നിന് സാധുവായ ഒരു ഷെൽ വേരിയബിൾ നാമം അല്ല, റീഡ്-ഒൺലി വേരിയബിളിനായി റീഡ്-ഒൺലി സ്റ്റാറ്റസ് ഓഫ് ചെയ്യുന്നതിനുള്ള ശ്രമം, ഒരു ശ്രേണി വേരിയബിളിനായി ശ്രേണി സ്റ്റാറ്റസ് ഓഫ് ചെയ്യുന്നതിനുള്ള ശ്രമം, അല്ലെങ്കിൽ -f ഇല്ലാത്ത ഫങ്ഷൻ പ്രദർശിപ്പിക്കാൻ ശ്രമിക്കുന്ന ഒരു ശ്രമം.

dirs [-clpv ] [+ n ] [- n ]

ഐച്ഛികങ്ങളില്ലാതെ, നിലവിൽ ഓർമിക്കപ്പെടുന്ന ഡയറക്ടറികളുടെ പട്ടിക കാണിക്കുന്നു. സ്പെയിസുകളാൽ വേർതിരിച്ച ഡയറക്ടറി നാമങ്ങൾക്കൊപ്പം ഒറ്റ വരിയിലുമാണ് സ്ഥിരസ്ഥിതി ഡിസ്പ്ലേ. Pushd ആജ്ഞ ഉപയോഗിച്ചു് പട്ടികയിലേക്കു് ഡയറക്ടറികൾ ചേർത്തിരിയ്ക്കുന്നു; പോപറ് കമാൻഡ് ലിസ്റ്റിൽ നിന്നും എൻട്രികൾ നീക്കം ചെയ്യുന്നു.

+ n

പൂജ്യം മുതൽ തുടങ്ങുന്ന ഓപ്ഷനുകൾ ഇല്ലാതെ പ്രാരംഭത്തിനിടയ്ക്കുമ്പോൾ കാണിച്ചിരിക്കുന്ന ലിസ്റ്റിന്റെ ഇടതുഭാഗത്തുള്ള എൻട്രി എൻട്രി കണക്കാക്കുന്നു.

- n

പൂജ്യം മുതൽ തുടങ്ങുന്ന ഓപ്ഷനുകൾ നൽകാത്തപ്പോൾ ഡാർക്കുകൾ കാണിക്കുന്ന ലിസ്റ്റിന്റെ വലതുവശത്തുള്ള എൻട്രി എൻട്രി കണക്കാക്കുന്നു.

-c

എല്ലാ എൻട്രികളും ഇല്ലാതാക്കിക്കൊണ്ട് ഡയറക്ടറി ശേഖരം മായ്ക്കുന്നു.

-l

ഒരു നീണ്ട ലിസ്റ്റിംഗ് ഉല്പാദിപ്പിക്കുന്നു; ഹോം ഡയറക്ടറി സൂചിപ്പിയ്ക്കാൻ സ്വതവേയുള്ള പട്ടികയിൽ ഒരു ടിൽഡ് ഉപയോഗിയ്ക്കുന്നു.

-p

ഓരോ വരിയിലും ഒരു എൻട്രി ഉപയോഗിച്ചുകൊണ്ട് ഡയറക്ടറി സ്റ്റാക്ക് പ്രിന്റ് ചെയ്യുക.

-v

ഓരോ വരിയിലേയും ഒരു എൻട്രി വഴി ഡയറക്ടറി സ്റ്റാക്ക് പ്രിന്റ് ചെയ്യുക, ഓരോ എൻട്രിയും അതിന്റെ ഇൻഡെക്സുമായി സ്റ്റാക്കിൽ പ്രീഫിക്സുചെയ്യുക.

ഡയറക്ടറി സ്റ്റാക്കിന്റെ അവസാനത്തിനപ്പുറം ഒരു അസാധുവായ ഓപ്ഷൻ വിതരണം ചെയ്തിട്ടില്ലെങ്കിലോ n സൂചികകളോ റിട്ടേൺ മൂല്യം 0 ആകുന്നു.

നിഷേധിക്കുക [ -har ] [ -h ] [ jobspec ...]

ഓപ്ഷനുകൾ ഇല്ലാതെ, ഓരോ ജോലിയും സജീവ ജോലിയുടെ പട്ടികയിൽ നിന്നും നീക്കംചെയ്യുന്നു. -h ഐച്ഛികം നല്കിയിട്ടുണ്ടെങ്കിൽ, ഓരോ ജോബ്മെസും പട്ടികയിൽ നിന്നും നീക്കം ചെയ്യില്ല, പക്ഷേ ഷെൽഡ് SIGHUP ലഭ്യമാകുമ്പോൾ SIGHUP ജോലിയ്ക്ക് അയച്ചില്ല. ഒരു തൊഴിലവസരവും ഇല്ലെങ്കിൽ -a അല്ലെങ്കിൽ r ഐച്ഛികം നൽകപ്പെട്ടിട്ടില്ല, നിലവിലുള്ള ജോലി ഉപയോഗിയ്ക്കുന്നു. ഒരു തൊഴിലവസരങ്ങളും വിതരണം ചെയ്തിട്ടില്ലെങ്കിൽ, എല്ലാ ജോലികളും നീക്കം ചെയ്യുന്നതിനോ അല്ലെങ്കിൽ അടയാളപ്പെടുത്തുന്നതിനോ -a ഓപ്ഷൻ എന്നാണ്; jobspec ആർഗ്യുമെൻറ് ഇല്ലാതെ -r ഓപ്ഷൻ ജോലികൾ പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള പ്രവർത്തനത്തെ നിയന്ത്രിയ്ക്കുന്നു. ഒരു jobspec ഒരു സാധുവായ ജോലി നൽകുന്നില്ലെങ്കിൽ റിട്ടേൺ മൂല്യം 0 ആണ്.

എക്കോ [ -NEE ] [ ആർഗ് ...]

സ്പെയിസുകളാൽ വേർതിരിച്ച args s, തുടർന്ന് ഒരു പുതിയ വരി പുറത്തിറക്കുക. റിട്ടേൺ സ്റ്റാറ്റസ് എപ്പോഴും 0 ആണ്. എങ്കിൽ -n വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, ട്രൈലിംഗ് ന്യൂലൈൻ നിരോധിച്ചിരിക്കുന്നു. -e ഐച്ഛികം നൽകിയിരിയ്ക്കുന്നു എങ്കിൽ, താഴെ പറയുന്ന ബക്സ് ലാഷ്-എല്യസ്റ്റഡ് പ്രതീകങ്ങളുടെ വ്യാഖ്യാനം പ്രവർത്തന സജ്ജമാകുന്നു. സ്വതവേ ഉപയോഗിക്കപ്പെടുന്ന സിസ്റ്റങ്ങളിൽപ്പോലും -E എന്ന ഐച്ഛികം, എസ്കേപ്പ് പ്രതീകങ്ങളുടെ വ്യാഖ്യാനം അപ്രാപ്തമാക്കുന്നു. ഡീഫോൾട്ടായി ഈ escape അക്ഷരങ്ങൾ എക്കോ എക്കോ ആണോ എന്ന് ഉറപ്പാക്കാൻ xpg_echo ഷെൽ ഐച്ഛികം ഉപയോഗിയ്ക്കാം. ഓപ്ഷനുകളുടെ അവസാനം സൂചിപ്പിക്കുന്നതിന് - എക്കോ വ്യാഖ്യാനിക്കുന്നില്ല. echo താഴെപ്പറയുന്ന സീക്വൻസുകളെ പ്രതിഫലിപ്പിക്കുന്നു :

\ a

മുന്നറിയിപ്പ് (മണി)

\ b

ബാക്ക്സ്പെയ്സ്

\ c

ട്രൈലിംഗ് ന്യൂലൈൻ അടിക്കുക

\ e

ഒരു രക്ഷപ്പെടൽ പ്രതീകം

\ f

ഫോം ഫീഡ്

\ n

പുതിയ വര

\ r

കറേജ് റിട്ടേൺ

\ t

തിരശ്ചീന ടാബ്

\ v

ലംബ ടാബിൽ

\\

ബാക്ക്സ്ലാഷ്

\ N എൻ

എട്ട് ബിറ്റ് പ്രതീകം ആരുടെ മൂല്യം ഒക്ടൽ മൂല്യം nnn ആണ് (പൂജ്യം മൂന്ന് ഒക്ടൽ അക്കങ്ങൾ)

\ n എൻ

എട്ട് ബിറ്റ് പ്രതീകം ആരുടെ മൂല്യം ഒക്ടൽ മൂല്യം nnn ആണ് (ഒന്ന് മുതൽ മൂന്ന് ഒക്ടൽ അക്കങ്ങൾ)

\ x HH

എട്ട് ബിറ്റ് പ്രതീകം ആരുടെ വിലയാണ് ഹെക്സാഡെസിമൽ മൂല്യം HH (ഒന്നോ രണ്ടോ ഹെക്സ് ഡിജിറ്റുകൾ)

[ -adnps ] [ -f filename ] പ്രവർത്തനക്ഷമമാക്കുക [ name ...]

ബിൽഡ് ഷെൽ കമാൻഡുകൾ പ്രാപ്തമാക്കി അപ്രാപ്തമാക്കുക. ഒരു ബിൽഡിനു് പ്രവർത്തന രഹിതമാക്കുന്നതു്, ഒരു പൂർണ്ണ പാഥ്നാമം നൽകാതെ തന്നെ പ്രവർത്തിപ്പിയ്ക്കാവുന്ന ഷെല്ലിന്റെ അതേ പേരുള്ള ഒരു ഡിസ്ക് കമാൻഡ് അനുവദിയ്ക്കുന്നു. ഷെൽ സാധാരണയായി ഡിസ്കിന്റെ കമാൻഡുകൾക്കു് മുമ്പുള്ള ബിൽഡിനുകൾക്കായി തിരയുന്നുണ്ടെങ്കിലും. -n ഉപയോഗിച്ചു എങ്കിൽ, ഓരോ പേരുകളും പ്രവർത്തന രഹിതമാണു്; അല്ലെങ്കിൽ, പേരുകൾ പ്രാപ്തമാക്കിയിരിക്കണം. ഉദാഹരണത്തിന്, ഷെൽ ബിൽഡിൻ പതിപ്പിനേക്കാൾ PATH വഴി കണ്ടെത്തിയ ടെസ്റ്റ് ബൈനറി ഉപയോഗിക്കാനായി `` enable -n test '' പ്രവർത്തിപ്പിക്കുക. Dynamic loading പിന്തുണയ്ക്കുന്ന സിസ്റ്റങ്ങളിൽ, പങ്കുവെയ്ക്കപ്പെട്ട ഒബ്ജക്ട് ഫയൽനാമത്തിൽ നിന്നും പുതിയ ബിൽഡിൻ കമാൻഡ് നാമം ലോഡ് ചെയ്യുന്നതിനു് -f ഐച്ഛികം ഉപയോഗിയ്ക്കുന്നു . -d ഐച്ഛികം -f ഉപയോഗിച്ച് മുമ്പ് ലഭ്യമാക്കിയ ഒരു ബിൽഡ് ഇല്ലാതാക്കുന്നു. പേര് നൽകാത്ത ആർഗ്യുമെന്റുകളോ, അല്ലെങ്കിൽ -p ഐച്ഛികം നൽകിയിട്ടുണ്ടെങ്കിൽ, ഷെൽ ബിൽഡിനുകളുടെ ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യപ്പെടും. മറ്റ് ഓപ്ഷൻ ആർഗ്യുമെന്റുകളൊന്നുമില്ലാത്തതിനാൽ, പട്ടികയിൽ എല്ലാ ഷെൽ ബിൽഡിനും ലിസ്റ്റ് ലഭ്യമാണ്. -n വിതരണം ചെയ്യപ്പെട്ടാൽ, പ്രവർത്തനരഹിതമായ ബിൽഡിനുകൾ മാത്രമേ അച്ചടിക്കുകയുള്ളൂ. -a വിതരണം ചെയ്തിട്ടുണ്ടെങ്കിൽ, അച്ചടിച്ച പട്ടിക എല്ലാ അന്തർനിർമ്മിതങ്ങളും ഉൾക്കൊള്ളുന്നു, ഒരോ പ്രവർത്തന രഹിതമാക്കണോ വേണ്ടയോ എന്ന് സൂചിപ്പിക്കുന്നു. -സ് വിതരണം ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഔട്ട്പുട്ട് POSIX സ്പെഷ്യൽ ബിൽഡിൻസിലേക്ക് പരിമിതപ്പെടുത്തിയിരിക്കുന്നു.

ഒരു പേര് ഷെൽ നിർമ്മിക്കുന്നതിനോ ഒരു പങ്കിട്ട വസ്തുവിൽ നിന്ന് പുതിയ ബിൽഡിൻ ലോഡ് ചെയ്യുന്നതിൽ ഒരു പിശകും ഇല്ലെങ്കിൽ റിട്ടേൺ മൂല്യം 0 ആണ്.

eval [ ആർഗ് ...]

ഒരു ആജ്ഞകൾ ഒന്നിച്ചു വായിക്കുകയും കൂട്ടിച്ചേർക്കുകയും ചെയ്യുന്നു. ഈ കമാൻഡ് പിന്നീട് ഷെൽ ഉപയോഗിക്കുകയും execute ചെയ്യുകയും ചെയ്യും, അതിന്റെ എക്സിറ്റ് നില eval ന്റെ വിലയായി നൽകപ്പെടുകയും ചെയ്യും. Args ഇല്ലെങ്കിലോ null arguments മാത്രമാണെങ്കിലോ eval റിട്ടേൺ 0 നൽകുന്നു.

exec [ -cl ] [ -a name ] [ command [ arguments ]]

കമാൻഡ് നൽകിയിട്ടുണ്ട് എങ്കിൽ, അത് ഷെൽ മാറ്റുന്നു. പുതിയ പ്രക്രിയകളൊന്നും സൃഷ്ടിച്ചിട്ടില്ല. ആർഗ്യുമെന്റുകൾ ആജ്ഞ ചെയ്യാൻ ആർഗ്യുമെന്റായി. -l ഐച്ഛികം നൽകിയിട്ടുണ്ടു് എങ്കിൽ, ഷെൽ കമാൻഡ് നൽകുവാൻ zeroth ആർഗിന്റെ ആരംഭത്തിൽ ഒരു ഡാഷ് ലഭ്യമാക്കുന്നു. ഇതാണ് (1) ചെയ്യുന്നത്. -c ഐച്ഛികം ശൂന്യമായ എൻവയണ്മെന്റിൽ കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നു . -a വിതരണം ചെയ്തിട്ടുണ്ടെങ്കിൽ ഷെൽ എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡിനുള്ള zeroth ആർഗ്യുമെന്റായി പോവുന്നു. ചില കാരണങ്ങളാൽ കമാൻഡ് നടപ്പിലാക്കാൻ കഴിയുന്നില്ല എങ്കിൽ, ഷെൽ ഓപ്ഷൻ എക്സിഫൈൽ പ്രവർത്തനരഹിതമാകാതെ ഒരു നോൺ-ഇന്ററാക്ടീവ് ഷെൽ അവസാനിക്കുന്നു. ഫയൽ നിർവ്വഹിക്കാതിരുന്നാൽ ഒരു ഇന്ററാക്ടീവ് ഷെൽ പരാജയം നൽകുന്നു. കമാൻഡ് നൽകിയിട്ടില്ലെങ്കിൽ, ഏതെങ്കിലും റീഡയറക്ടുകൾ നിലവിലെ ഷെല്ലിൽ പ്രാബല്യത്തിൽ വരും, റിട്ടേൺ സ്റ്റേഷൻ 0 ആണ്. ഒരു റീഡയറക്ഷൻ പിശക് ഉണ്ടെങ്കിൽ, മടക്കം 1 ആണ്.

പുറത്തുകടക്കുക

N ന്റെ അവസ്ഥയിൽ നിന്നും പുറത്തുകടക്കാൻ ഷെൽ വയ്ക്കുക. N ഒഴിവാക്കിയില്ലെങ്കിൽ, exit നില അവസാനത്തെ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുന്നു. ഷെൽ അവസാനിക്കുന്നതിനുമുമ്പ് EXIT ന് ഒരു ട്രാപ് എക്സിക്യൂട്ട് ചെയ്യുന്നു.

കയറ്റുമതി [ -fn ] [ പേര് [= word ]] ...

കയറ്റുമതി- പേ

വിതരണം ചെയ്ത പേരുകൾ പിന്നീട് നടപ്പാക്കിയ കമാൻഡുകളുടെ പരിസ്ഥിതിയിലേക്ക് സ്വപ്രേരിതമായി കയറ്റുമതി ചെയ്യുന്നതിനായി അടയാളപ്പെടുത്തിയിരിയ്ക്കുന്നു. -f ഐച്ഛികം നൽകിയാൽ, പേരുകൾ ഫംഗ്ഷനുകൾ റഫർ ചെയ്യുന്നു. പേരുകൾ നൽകിയില്ലെങ്കിൽ അല്ലെങ്കിൽ -p ഐച്ഛികം നൽകിയിട്ടുണ്ടെങ്കിൽ, ഈ ഷെല്ലിൽ എക്സ്പോർട്ട് ചെയ്യുന്ന എല്ലാ പേരുകളുടെയും ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യപ്പെടും. പേരുള്ള വേരിയബിളിൽ നിന്നും എക്സ്പോർട്ട് പ്രോപ്പർട്ടി നീക്കം ചെയ്യാൻ കാരണമാകുന്നു. ഒരു അസാധുവായ ഓപ്ഷൻ ഉണ്ടാകാത്തിടത്തോളം, എക്സ്പോർട്ട് ഒരു എക്സിറ്റ് നില 0 നൽകുന്നു, ഒരു പേരുകൾ ഒരു സാധുവായ ഷെൽ വേരിയബിൾ നാമമല്ല , അല്ലെങ്കിൽ -f ഒരു ഫങ്ഷനായി അല്ലാത്ത ഒരു നാമം നൽകിയിരിക്കണം.

fc [ -e ename ] [ -nlr ] [ first ] [ last ]

fc -s [ pat = rep ] [ cmd ]

കമാൻഡ് ശരിയാക്കുക. ആദ്യരൂപത്തിൽ ആദ്യത്തേതും അവസാനത്തേതുമായ ഒരു കമാൻഡുകൾ ചരിത്ര ലിസ്റ്റിൽ നിന്ന് തിരഞ്ഞെടുത്തു. ആദ്യത്തേതും അവസാനത്തേതും സ്ട്രിങായി (ആ സ്ട്രിങോടെ ആരംഭിക്കുന്ന അവസാനത്തെ കമാൻഡ് കണ്ടെത്തുന്നത്) അല്ലെങ്കിൽ ഒരു നമ്പറായി (ചരിത്ര ലിസ്റ്റിലെ ഒരു സൂചിക, നിലവിലെ കമാൻഡ് നമ്പറിൽ നിന്ന് ഓഫ്സെറ്റായി ഒരു നെഗറ്റീവ് നമ്പർ ഉപയോഗിച്ചിരിക്കുന്നിടത്ത്) വ്യക്തമാക്കാം. ഒടുവിലൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ലിസ്റ്റിംഗിനുള്ള നിലവിലെ കമാൻഡിലേക്ക് സജ്ജമാക്കിയിരിക്കണം (`fc -l-10 '' അവസാന 10 കമാൻഡുകൾ പ്രിന്റ് ചെയ്യുന്നു) ആദ്യത്തേതും അല്ലാത്തതും. ആദ്യം വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, എഡിറ്റിംഗിനുള്ള മുൻ കമാൻഡിലും-ലിസ്റ്റിംഗിനായും -16 ആയി സജ്ജീകരിച്ചിരിക്കുന്നു.

ലിസ്റ്റുചെയ്യുമ്പോൾ കമാൻഡ് നമ്പറുകളെ -n ഓപ്ഷൻ നിരാകരിക്കുന്നു. -r ഐച്ഛികം കമാൻഡുകളുടെ ക്രമം മാറ്റുന്നു. -l ഐച്ഛികം നൽകിയാൽ, സാധാരണ ഔട്ട്പുട്ടിൽ കമാൻഡുകൾ ലഭ്യമാണു്. അല്ലാത്തപക്ഷം, ename നൽകിയ എഡിറ്റർ ആ കമാൻഡുകൾ അടങ്ങുന്ന ഒരു ഫയലിൽ അഭ്യർത്ഥിക്കുന്നു. എൻവയോൺ നൽകിയിട്ടില്ലെങ്കിൽ, FCEDIT വേരിയബിളിന്റെ മൂല്യം ഉപയോഗിച്ചിരിക്കുന്നു കൂടാതെ FCEDIT സജ്ജമാക്കിയില്ലെങ്കിൽ എഡിറ്ററിന്റെ മൂല്യം. വേരിയബിൾ സജ്ജമാക്കിയിട്ടില്ലെങ്കിൽ, ഉപയോഗിച്ചിരിക്കുന്നു. എഡിറ്റിംഗ് പൂർത്തിയാകുമ്പോൾ, എഡിറ്റുചെയ്ത ആജ്ഞകൾ എകചയും എക്സിക്യൂട്ട് ചെയ്യുന്നതുമാണ്.

രണ്ടാമത്തെ ഫോമിൽ കമാൻഡ് ഓരോ തവണ റീപ് എക്സിക്യൂട്ട് ചെയ്ത ശേഷം പേയ്മെന്റ് പകരം റിപ്പ് ചെയ്യും . 'R cc' 'ടൈപ്പുചെയ്യുന്ന അവസാന കമാൻറ് `cc' 'ആരംഭിച്ച്` `r' 'ടൈപ്പുചെയ്യുന്നു. കമാൻഡ്.

ആദ്യ ഫോം ഉപയോഗിക്കുന്നുവെങ്കിൽ, ഒരു അസാധുവായ ഓപ്ഷൻ നേരിടാതെയൊഴികെ തിരികെ വരവ് 0 ആണ് അല്ലെങ്കിൽ പരിധിക്ക് പുറത്തുള്ള ആദ്യ വരി അല്ലെങ്കിൽ അവസാനമായി രേഖപ്പെടുത്തുന്നു . -e ഉപാധി നൽകപ്പെട്ടാൽ, താല്ക്കാലിക കമാന്ഡുകളുമായി ഒരു പിശക് ഉണ്ടാകുന്നെങ്കില്, അവസാന കമാന്ഡിന്റെ എക്സിക്യൂട്ട് അല്ലെങ്കില് പരാജയം മൂല്യം. രണ്ടാമത്തെ ഫോം ഉപയോഗിക്കുകയാണെങ്കിൽ, റീഡ് എക്സിക്യൂട്ട് ചെയ്ത കമാന്ഡിനുളള റിട്ടേൺ സ്റ്റാറ്റസ്, cmd സാധുവായ ഒരു രേഖാ വരി നൽകുന്നില്ലെങ്കിൽ, അതിൽ fc പരാജയപ്പെടുന്നു.

fg [ jobspec ]

മുൻപത്തെ തൊഴിലവസരങ്ങൾ പുനരാരംഭിക്കുക, അത് നിലവിലുള്ള ജോലി ചെയ്യുക. തൊഴിലവസരമില്ലെങ്കിൽ നിലവിലുള്ള ജോലിയുടെ ഷെല്ലിന്റെ ആശയം ഉപയോഗിക്കുന്നു. റിട്ടേൺ മൂല്യം എന്നത് മുന്നിൽ സ്ഥാപിച്ചിട്ടുള്ള കമാൻഡിന്റേതാണ്, അഥവാ തൊഴിൽ നിയന്ത്രണം അപ്രാപ്തമാകുമ്പോഴോ അല്ലെങ്കിൽ തൊഴിൽ നിയന്ത്രിതമായി പ്രവർത്തിക്കുമ്പോൾ പ്രവർത്തിക്കുമ്പോഴോ പ്രവർത്തിക്കുകയാണെങ്കിൽ, ഒരു ജോലി ഉറപ്പാക്കാൻ സാധിക്കാതെ വരുന്ന ഒരു ജോലി അല്ലെങ്കിൽ തൊഴിലവസരങ്ങൾ തൊഴിലിന്റെ നിയന്ത്രണം കൂടാതെ ആരംഭിക്കുന്ന ഒരു ജോലി വ്യക്തമാക്കുന്നു. .

getopts optstring name [ args ]

പോസിഷിയാ പാരാമീറ്ററുകൾ പാഴ്സ് ചെയ്യാൻ ഷെൽ പ്രോസസറികൾ ഉപയോഗിക്കുന്നു. ഓപ്റ്റ്സ്ട്രിംഗിൽ തിരിച്ചറിയാനുള്ള ഐച്ഛിക പ്രതീകങ്ങൾ അടങ്ങുന്നു; ഒരു പ്രതീകം ഒരു കോളണാണെങ്കിൽ, ഐച്ഛികം ഒരു വാദഗതി പ്രതീക്ഷിക്കുന്നു, അത് വെളുത്ത സ്പേസ് ഉപയോഗിച്ച് വേർതിരിക്കേണ്ടതാണ്. കോളൻ, ചോദ്യം മാർക്ക് പ്രതീകങ്ങൾ ഓപ്ഷൻ പ്രതീകങ്ങളായി ഉപയോഗിക്കരുത്. ഓരോ തവണയും ഇത് ലഭ്യമായാൽ, getopts ഷെൽ വേരിയബിൾ നാമത്തിലെ അടുത്ത ഓപ്ഷൻ നൽകും, അത് നിലവിലുണ്ടെങ്കിൽ നാമത്തിന്റെ ആരംഭം , അടുത്ത ആർഗ്യുമെന്റ് സൂചിക വേരിയബിൾ OPTIND ലേക്ക് പ്രോസസ്സ് ചെയ്യേണ്ടതാണ് . ഓരോ ഷെല്ലിലും ഷെൽ സ്ക്രിപ്റ്റ് ലഭ്യമാകുമ്പോൾ ഓരോ തവണയും OPTIND ആരംഭിക്കുന്നു. ഒരു ഓപ്ഷന് ഒരു വാദം ആവശ്യമാണെങ്കില്, OPTARG വേരിയബിളിലേക്ക് ആ ആര്ഗ്യുമെന്റ് നല്കുന്ന getopts സ്ഥാനങ്ങള്. ഷെല് OPTIND യാന്ത്രികമായി റീസെറ്റ് ചെയ്യില്ല ; ഒരു പുതിയ കൂട്ടം പരാമീറ്ററുകൾ ഉപയോഗിക്കുമെങ്കിൽ ഒരേ ഷെൽ ഇൻവോക്കോണിനുള്ളിൽ getopts ലേക്ക് ഒന്നിലധികം കോളുകൾക്ക് മാനുവലായി അത് പുനഃസജ്ജമാക്കണം.

ഓപ്ഷനുകളുടെ അവസാനം നേരിട്ടപ്പോൾ, പൂജ്യത്തേക്കാൾ വലിയ ഒരു റിട്ടേൺ മൂല്യം ഉപയോഗിച്ച് getopts പുറത്തുപോവുകയാണ്. OPTIND ആദ്യത്തെ നോൺ-ഓപ്ഷൻ ആർഗ്യുമെന്റായി ഇൻഡെക്സിനായി സജ്ജമാക്കിയിരിയ്ക്കുന്നു, പേര് ഇതിനെ സജ്ജമാക്കിയിരിയ്ക്കുന്നു.

getopts സാധാരണയായി positional പാരാമീറ്ററുകൾ പാഴ്സ് ചെയ്യുന്നു, എന്നാൽ ആർഗുകളിൽ കൂടുതൽ ആർഗ്യുമെന്റുകൾ നൽകുന്നുവെങ്കിൽ, getopts പകരം ആ പാഴ്സ് ചെയ്യുന്നു.

getopts ന് രണ്ട് തരത്തിൽ പിശകുകൾ റിപ്പോർട്ട് ചെയ്യാം. ഒപ്സ്സ്ട്രീന്റെ ആദ്യ അക്ഷരം കോളൻ ആണെങ്കിൽ, നിശബ്ദമായ പിശക് റിപ്പോർട്ട് ചെയ്യൽ ഉപയോഗിയ്ക്കുന്നു. അസാധുവായ ഓപ്ഷനുകൾ അല്ലെങ്കിൽ കാണാതായ ഓപ്ഷൻ ആർഗ്യുമെന്റുകൾ നേരിടക്കുമ്പോൾ സാധാരണ ഓപ്പറേഷൻ ഡയഗ്നോസ്റ്റിക് സന്ദേശങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു. വേരിയബിൾ OPTERR 0 ആയി സജ്ജമാക്കിയാൽ, ഒപ്റ്റിസ്ട്രീന്റെ ആദ്യ അക്ഷരം ഒരു കോളണല്ലെങ്കിൽ പോലും പിശക് സന്ദേശങ്ങൾ പ്രദർശിപ്പിക്കില്ല.

അസാധുവായ ഒരു ഉപാധി ദൃശ്യമാകുന്നുവെങ്കിൽ, getopts സ്ഥലങ്ങൾ ഉണ്ടോ? പേരില്ല , മൗനമല്ലെങ്കിൽ, ഒരു പിശക് സന്ദേശം പ്രിന്റ് ചെയ്ത് OPTARG അൺസെറ്റ് ചെയ്യും . Getopts നിശബ്ദമാണെങ്കിൽ, OPTARG ൽ ഓപ്ഷൻ ക്യാരക്ടർ കണ്ടെത്തി, ഡയഗ്നോസ്റ്റിക് സന്ദേശമൊന്നും പ്രിന്റ് ചെയ്തിട്ടില്ല.

ആവശ്യമുള്ള ആർഗ്യുമെൻറ് കണ്ടെത്തിയില്ലെങ്കിൽ, getopts നിശബ്ദമല്ലെങ്കിൽ , ഒരു ചോദ്യചിഹ്നം ( ? ) പേരിൽ നൽകിയിരിക്കുന്നു , OPTARG സജ്ജമാക്കിയിട്ടില്ല, കൂടാതെ ഒരു ഡയഗണോസ്റ്റിക് സന്ദേശവും അച്ചടിക്കും. Getopts നിശബ്ദമാണെങ്കിൽ, ഒരു colon ( :) നെ നൽകിയിരിക്കുന്നു , OPTARG ഓപ്ഷൻ ക്യാരക്റ്ററിലേക്ക് സജ്ജമാക്കിയിരിക്കണം.

ഒരു ഓപ്ഷൻ വ്യക്തമാക്കിയതോ വ്യക്തമാക്കാത്തതോ ആണെങ്കിൽ getopts സത്യമാണ്. ഓപ്ഷനുകളുടെ അവസാനം നേരിടുന്നു അല്ലെങ്കിൽ ഒരു പിശക് സംഭവിച്ചാൽ അത് ഫേം നൽകുന്നു.

ഹാഷ് [ -lr ] [ -p filename ] [ -dt ] [ പേര് ]

ഓരോ പേജിനുമായി , കമാന്ഡിന്റെ പൂര്ണ്ണമായ ഫയല് $ PATH ലെ ഡയറക്ടറികള് തിരയുകയും ഓര്മ്മിക്കുകയും ചെയ്തു കൊണ്ടാണ് നിര്ണ്ണയിക്കുന്നത്. -p ഐച്ഛികം നൽകിയിട്ടുണെങ്കിൽ, പാഥ് തിരച്ചിട്ടുമില്ല , കൂടാതെ ഫയലിന്റെ പേരു് കമാൻഡിന്റെ പൂർണ്ണ ഫയൽ ആയി ഉപയോഗിയ്ക്കുന്നു. ഓർമ്മയിലുള്ള എല്ലാ സ്ഥലങ്ങളും മറക്കാൻ ഷെൽ പ്രവർത്തിപ്പിക്കുന്നു. ഓരോ പേരും ഓർമ്മയിൽ സൂക്ഷിക്കുന്ന സ്ഥലം മറക്കാൻ ഷെൽ ഈ സംവിധാനം കാരണമാക്കുന്നു. -t ഐച്ഛികം നൽകിയിട്ടുണ്ടു്, ഓരോ നാമത്തിനും അനുസൃതമായ മുഴുവൻ പാഥ് നെയിം പ്രിന്റ് ചെയ്തു് കാണാം. ഒന്നിലധികം നാമ ആർഗ്യുമെന്റുകൾ -t നൽകിയിട്ടു എങ്കിൽ, ഹാഷ്ഡ് ഫുഡ് പാത്ത്നാമത്തിനു മുമ്പായി പേര് അച്ചടിച്ചിരിക്കുന്നു. ഇൻപുട്ടായി വീണ്ടും ഉപയോഗിക്കാവുന്ന ഒരു ഫോർമാറ്റിൽ ഔട്ട്പുട്ടിന് -l ഓപ്ഷൻ കാണിക്കുന്നു. ആർഗ്യുമെന്റുകളൊന്നും നൽകിയിട്ടില്ലെങ്കിൽ, അല്ലെങ്കിൽ -ലേൽ നൽകിയിട്ടുണ്ടെങ്കിൽ, ഓർമിക്കപ്പെടുന്ന കമാൻഡുകളെ കുറിച്ചുള്ള വിവരങ്ങൾ അച്ചടിക്കും. ഒരു പേര് കണ്ടെത്തിയില്ലെങ്കിൽ അല്ലെങ്കിൽ ഒരു അസാധുവായ ഓപ്ഷൻ വിതരണം ചെയ്യാതെ മടങ്ങി വരവ് ശരിയാണ്.

സഹായം [ -സ് ] [ പാറ്റേൺ ]

ബിൽഡ് കമാൻഡുകളെക്കുറിച്ചുള്ള സഹായകരമായ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുക. പാറ്റേൺ വ്യക്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന എല്ലാ കമാൻഡുകളും വിശദമായ സഹായം നൽകുന്നു; അല്ലാത്തപക്ഷം എല്ലാ ബിൽഡിനും ഷെൽ നിയന്ത്രണ ഘടനകൾ അച്ചടിക്കാൻ സഹായിക്കുന്നു. ഒരു ചെറിയ ഉപയോഗ സനോപ്സിയിൽ കാണിയ്ക്കുന്ന വിവരങ്ങൾ -s ഐച്ഛികം നിരത്തുന്നു. കമാൻഡ് പൊരുത്തപ്പെടുന്നില്ലെങ്കിൽ റിട്ടേൺ നില 0 ആണ്.

ചരിത്രം [ n ]

ചരിത്രം- സി

ചരിത്രം- ഓഫ് ഓഫ്സെറ്റ്

ചരിത്രം - പേര് [ ഫയൽനാമം ]

ചരിത്രം -p arg [ arg ... ]

history -s arg [ arg ... ]

ഒരു ഓപ്ഷനുകളുമില്ലാതെ, വരിയുടെ നമ്പറുള്ള കമാൻഡ് ഹിസ്റ്ററി ലിസ്റ്റ് പ്രദർശിപ്പിക്കുക. * ഉപയോഗിച്ച് ലിസ്റ്റുചെയ്ത ലൈനുകൾ പരിഷ്ക്കരിച്ചു. N ന്റെ ഒരു ആർഗ്യുമെന്റ് കഴിഞ്ഞ n വരികൾ മാത്രം. ഫയൽനാമം നൽകിയിട്ടുണ്ടെങ്കിൽ, അത് ചരിത്ര ഫയലിന്റെ പേരായി ഉപയോഗിക്കുന്നു; ഇല്ലെങ്കിൽ, HISTFILE ൻറെ മൂല്യം ഉപയോഗിക്കും. ലഭ്യമാക്കിയാൽ, ഉപാധികൾ താഴെ പറയുന്ന അർത്ഥങ്ങളുമുണ്ട്:

-c

എല്ലാ എൻട്രികളും ഇല്ലാതാക്കിക്കൊണ്ട് ചരിത്ര ലിസ്റ്റ് മായ്ക്കുക.

-d ഓഫ്സെറ്റ്

ഓഫ്സെറ്റ് സ്ഥാനത്തു് ചരിത്രം എൻട്രി നീക്കം ചെയ്യുക.

-a

ചരിത്ര ഫയലിൽ "പുതിയ" 'ചരിത്ര വരികൾ (നിലവിലെ ബാഷ് സെഷൻ ആരംഭിച്ച ശേഷം രേഖപ്പെടുത്തിയ രേഖകൾ) ചേർക്കുക.

-n

ചരിത്ര ഫയലിൽ നിന്ന് ഇതിനകം വായിക്കാത്ത ചരിത്രരേഖകൾ നിലവിലെ ചരിത്ര ലിസ്റ്റിലേക്ക് വായിക്കുക. നിലവിലുള്ള ബാഷ് സെഷൻ ആരംഭിച്ചതുമുതൽ ചരിത്ര ഫയലിലേക്ക് ചേർക്കപ്പെട്ടിരിക്കുന്ന വരികളാണ് ഇവ.

-ആർ

ചരിത്ര ഫയലിന്റെ ഉള്ളടക്കം വായിച്ച് നിലവിലുള്ള ചരിത്രം ആയി ഉപയോഗിക്കുക.

-w

ചരിത്രത്തിന്റെ ഫയലിന്റെ ഉള്ളടക്കം തിരുത്തിയെഴുതുന്ന, ചരിത്രത്തിന്റെ ചരിത്രത്തിലേക്ക് എഴുതുക.

-p

താഴെ കാണിച്ചിരിക്കുന്ന ചിഹ്നങ്ങളിൽ ഹിസ്റ്ററി റീഫണ്ട് നടപ്പിലാക്കുക. കൂടാതെ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിൽ ഫലം പ്രദർശിപ്പിക്കുകയും ചെയ്യുക. ഫലങ്ങൾ ചരിത്ര ലിസ്റ്റിൽ സൂക്ഷിക്കില്ല. ഓരോ ചരിത്രഗവേഷണവും പൊതുവായ ചരിത്രം വിപുലപ്പെടുത്താൻ ഉദ്ധരിക്കുക വേണം.

-s

ചരിത്രത്തിലെ ലിസ്റ്റിലെ ആർഗുകൾ ഒരു എൻട്രി ആയി സൂക്ഷിക്കുക. ആർഗ്യുകൾ ചേരുന്നതിനു് മുമ്പു്, ചരിത്ര പട്ടികയിലെ അവസാനത്തെ കമാൻഡ് നീക്കം ചെയ്തിരിയ്ക്കുന്നു.

ഒരു അസാധുവായ ഓപ്ഷൻ നേരിടാത്തപക്ഷം തിരികെ വരവ് 0 ആണ്, ചരിത്ര ഫയൽ വായിക്കുന്നതിനോ എഴുതുമ്പോഴോ ഒരു പിശക് സംഭവിക്കുന്നു, -d- യിലേക്കുള്ള ഒരു ആർഗ്യുമെന്റായി ഒരു അസാധുവായ ഓഫ്സെറ്റ് നൽകുകയോ അല്ലെങ്കിൽ -p പരാജയപ്പെടാൻ ഒരു ആർഗ്യുമെന്റായി നൽകിയിട്ടുള്ള ചരിത്ര വിപുലീകരണം.

ജോലികൾ [ -ലേറെ പേർ ]

jobs -x കമാൻറ് [ ആർഗുകൾ ...]

ആദ്യ ഫോമിൽ സജീവമായ ജോലികൾ ലിസ്റ്റുചെയ്യുന്നു. ഓപ്ഷനുകൾക്ക് ഇനിപ്പറയുന്ന അർത്ഥങ്ങളുമുണ്ട്:

-l

സാധാരണ വിവരങ്ങൾക്ക് പുറമെ പ്രക്രിയ ഐഡികളും ലിസ്റ്റുചെയ്യുക.

-p

ജോലിയുടെ പ്രോസസ് ഗ്രൂപ്പ് നേതാവിന്റെ പ്രോസസ് ഐഡി മാത്രം കാണിക്കുക.

-n

ഉപയോക്താക്കളെ അവരുടെ സ്റ്റാറ്റസ് അവസാനം അറിയിച്ചതിനു ശേഷം സ്ഥിതി മാറ്റിയ ജോലി സംബന്ധിച്ച വിവരങ്ങൾ മാത്രം പ്രദർശിപ്പിക്കുക.

-ആർ

ജോലികൾ പ്രവർത്തിക്കുന്നതിനായി ഔട്ട്പുട്ട് നിയന്ത്രിക്കുക.

-s

ജോലികൾ നിർത്തിവയ്ക്കുന്നതിന് ഓർഡർ പരിമിതപ്പെടുത്തുക.

തൊഴിലവസരശേഷി നൽകിയിട്ടുണ്ടെങ്കിൽ, ആ ജോലിയെക്കുറിച്ചുള്ള വിവരങ്ങൾക്കായി ഔട്പുട്ട് നിയന്ത്രിച്ചിരിക്കുന്നു. ഒരു അസാധുവായ ഓപ്ഷൻ നേരിട്ടെങ്കിലോ അല്ലെങ്കിൽ അസാധുവായ തൊഴിലവസരങ്ങളും വിതരണം ചെയ്യുന്നില്ലെങ്കിൽ മടങ്ങുന്ന നില 0 ആണ്.

-x ഐച്ഛികം നൽകിയിട്ടുണെങ്കിൽ, കമാൻഡിൽ ലഭ്യമായിട്ടുള്ള എന്തെങ്കിലും jobspec മാറ്റിസ്ഥാപിക്കുകയോ, അല്ലെങ്കിൽ ബന്ധപ്പെട്ട പ്രൊസസ്സ് ഗ്രൂപ്പ് ഐഡിയിൽ വാദിക്കുകയോ ചെയ്യുന്നു , കൂടാതെ കമാൻഡ് എന്റർ ചെയ്ത്, അതു പുറത്തു കടക്കുന്നു, പുറത്തു് പോയിരിയ്ക്കുന്നു.

കൊല്ലുക [ -സ sigspec | -n signum | - sigspec ] [ pid | jobspec ] ...

കൊല്ലുക -ലേ [ sigspec | എക്സിറ്റ്_സ്റ്ററ്റസ് ]

Pid അല്ലെങ്കിൽ jobspec പേരുള്ള പ്രക്രിയകൾക്കുള്ള sigspec അല്ലെങ്കിൽ ഒപ്പ് പേരു് നൽകിയ സിഗ്നലിനു് അയയ്ക്കുക. sigspec ഒരു സിഗ്നൽ നാമം അല്ലെങ്കിൽ ഒരു സിഗ്നൽ നമ്പർ പോലെയാണ്; സിഗ്നൽ ഒരു സിഗ്നൽ നമ്പറാണ്. Sigspec ഒരു സിഗ്നൽ നാമം ആണെങ്കിൽ, SIG പ്രീഫിക്സില്ലാതെ അല്ലെങ്കിൽ പേരു് നൽകിയിരിക്കാം. Sigspec ഇല്ലെങ്കിൽ, SIGTERM ഊഹിക്കുകയാണ് . -l ന്റെ ആർഗ്യുമെന്റ് സിഗ്നൽ പേരുകൾ പട്ടികപ്പെടുത്തുന്നു. ആർഗ്യുമെന്റിന് നൽകുമ്പോൾ ഏതെങ്കിലും ആർഗ്യുമെന്റുകൾ നൽകപ്പെടുന്നുവെങ്കിൽ, ആർഗ്യുമെന്റുകളുമായി ബന്ധപ്പെട്ട സിഗ്നലുകൾ പേരുകൾ നൽകുന്നു, റിട്ടേൺ സ്റ്റാറ്റസ് 0 ആണ്. -ലേക്കുള്ള എക്സിറ്റ്_സ്റ്ററ്റസ് ആർഗ്യുമെൻറ് -ലേക്കുള്ള ഒരു സിഗ്നൽ നമ്പർ അല്ലെങ്കിൽ എക്സിറ്റ് സ്റ്റാറ്റസ് ഒരു സിഗ്നലിനാൽ പ്രോസസ് അവസാനിക്കുന്നു. ഒരു സിഗ്നൽ വിജയകരമായി അയച്ചിട്ടുണ്ടെങ്കിലോ അല്ലെങ്കിൽ ഒരു പിശക് സംഭവിച്ചാൽ അല്ലെങ്കിൽ തെറ്റായ ഓപ്ഷൻ നേരിടേണ്ടി വന്നിട്ടുണ്ടെങ്കിലോ, സത്യം തിരിച്ചുകിട്ടുക, കൊല്ലുക

arg argue [ arg ...]

ഓരോ ആർഗും വിലയിരുത്തപ്പെടുന്നതിനുള്ള അരിത്മെറ്റിക് എക്സ്പ്രെഷൻ ആണ് ( ARITHMETIC EVALUATION കാണുക ). അവസാന ആർഗ 0 ആണെങ്കിൽ, 1 തിരികെ വരട്ടെ ; 0 തിരിച്ചയക്കുന്നു.

പ്രാദേശിക [ ഓപ്ഷൻ ] [ നാമം [= value ] ...]

ഓരോ ആർഗ്യുമെന്ററിനും പേരുള്ള ഒരു പ്രാദേശിക വേരിയബിൾ സൃഷ്ടിക്കുകയും മൂല്യം നിർണ്ണയിക്കുകയും ചെയ്യുന്നു. ഡിക്ലയർ ചെയ്യുക വഴി സ്വീകരിക്കുന്ന ഓപ്ഷനുകളിലൊരാണിത്. ഒരു ചടങ്ങിൽ ലോക്കൽ ഉപയോഗിക്കുമ്പോൾ, ആ പ്രവർത്തനത്തിനും അതിന്റെ കുട്ടികൾക്കും പരിമിതമായ കാഴ്ചപ്പാടുകൾ വേരിയബിൾ പേരായി മാറുന്നു . ഓപ്പറേറ്റുകളൊന്നുമില്ലാതെ, ലോക്കൽ വേരിയബിളിന്റെ ഒരു ലിസ്റ്റ് പ്രാദേശിക ഔട്ട്പുട്ടിലേക്ക് ലോക്കൽ എഴുതുന്നു. ഒരു ഫംഗ്ഷനിൽ അല്ലാത്തപ്പോഴും അത് ലോക്കലായി ഉപയോഗിക്കുന്നത് ഒരു പിശകാണ്. ഒരു ഫംഗ്ഷന്റെ പുറത്ത് പ്രാദേശിക ഉപയോഗിക്കുന്നില്ലെങ്കിൽ മടങ്ങിവരി നില 0 ആണ്, അസാധുവായ പേര് വിതരണം ചെയ്യപ്പെട്ടു, അല്ലെങ്കിൽ വായന മാത്രം വേരിയബിൾ ആണ്.

പുറത്തുകടക്കുക

ഒരു ലോഗിൻ ഷെൽ ഉപേക്ഷിക്കുക.

പോപ്പ് [[ n ]] [+ n ] [- n ]

ഡയറക്ടറി സ്റ്റാക്കിൽ നിന്നും എൻട്രികൾ നീക്കം ചെയ്യുന്നു. ആര്ഗ്യുമെന്റുകളില്ലാതെ, സ്റ്റാക്കില് നിന്നും ടോപ് ഡയറക്ടറി നീക്കം ചെയ്യുകയും പുതിയ ടോപ് ഡയറക്ടറിയെ ഒരു സിഡി ചെയ്യുകയും ചെയ്യുന്നു. നൽകിയ ആർഗ്യുമെന്റുകൾ, ഇനിപ്പറയുന്ന അർത്ഥങ്ങൾ ഉണ്ട്:

+ n

പൂജ്യമായി തുടങ്ങുന്ന dirs കാണിക്കുന്ന ലിസ്റ്റിന്റെ ഇടതുഭാഗത്ത് നിന്ന് n ലെ എൻട്രി കൗണ്ടിംഗ് നീക്കുന്നു . ഉദാഹരണത്തിന്: `` popd +0 '"ആദ്യത്തെ ഡയറക്ടറി,` പോപ്ഡ് +1' 'നീക്കം ചെയ്യുന്നു.

- n

പൂജ്യത്തിൽ തുടങ്ങുന്ന dirs കാണിക്കുന്ന ലിസ്റ്റിന്റെ വലതുവശത്തുള്ള എൻട്രി എൻട്രി കണക്കാക്കുന്നു. ഉദാഹരണത്തിന്: `` popd -0 '' അവസാനത്തെ ഡയറക്ടറി, `` popd -1 '' അവസാനത്തേത് അവസാനിക്കുന്നു.

-n

സ്റ്റാക്കിൽ നിന്നും ഡയറക്റ്ററികൾ നീക്കം ചെയ്യുമ്പോൾ ഡയറക്റ്ററിയുടെ സാധാരണ മാറ്റം അടച്ചു വയ്ക്കുന്നു, അതുവഴി സ്റ്റാക്ക് മാത്രം കൃത്രിമം ചെയ്യപ്പെടുന്നു.

പോപ്പ് കമാൻഡ് വിജയകരമാണെങ്കിൽ, ഒരു dirs പ്രവർത്തിക്കുന്നു, തിരികെ വരുന്ന അവസ്ഥ 0. അസാധുവായ ഓപ്ഷൻ നേരിടുന്നു എങ്കിൽ തെറ്റായ പോപ്പ് റിട്ടേൺസ് false, directory stack ശൂന്യമാണ്, നിലവിലില്ലാത്ത ഡയറക്ടറി സ്റ്റാക്ക് എൻട്രി സൂചിപ്പിക്കുന്നു, അല്ലെങ്കിൽ ഡയറക്ടറി മാറ്റം പരാജയപ്പെടുന്നു.

printf ഫോർമാറ്റ് [ ആർഗ്യുമെന്റുകൾ ]

ഫോർമാറ്റിന്റെ നിയന്ത്രണത്തിൽ അടിസ്ഥാന ഔട്ട്പുട്ടുകളിലേക്ക് ഫോർമാറ്റ് ചെയ്ത ആർഗ്യുമെന്റുകൾ എഴുതുക. ഫോർമാറ്റ് സ്ട്രിങിൽ മൂന്ന് തരം വസ്തുക്കൾ അടങ്ങിയിരിക്കുന്നു: സാധാരണ പ്രതീതി, സ്വഭാവ നിർവഹണ സീക്വൻസുകളിലേക്ക് പരിവർത്തനം ചെയ്യപ്പെടുകയും അവ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് പകർത്തുകയും, ഫോർമാറ്റ് സ്പെസിഫിക്കേഷനുകളിലേക്ക് പകർത്തുകയും ചെയ്യുന്നു. തുടർച്ചയായ വാദം . സ്റ്റാൻഡേർഡ് printf (1) ഫോർമാറ്റുകളെ കൂടാതെ, % b എന്നിവ ആർഗ്യുമെന്റിൽ ബാക്സ്ലാഷ് എസ്കേപ്പ് ശ്രേണികളെ വിപുലീകരിക്കാൻ printf ക്ക് കാരണമാകുന്നു. ഷെൽ ഇൻപുട്ടിനായി വീണ്ടും ഉപയോഗിക്കാവുന്ന ഫോർമാറ്റിൽ % q ന് സദൃശ്യമായ ആർഗ്യുമെന്റിനായി പ്രിന്റ് ചെയ്യുന്നു.

എല്ലാ ആർഗ്യുമെന്റുകളും ഉപയോഗപ്പെടുത്തുന്നതിനാവശ്യമായ ഫോർമാറ്റ് വീണ്ടും ഉപയോഗിക്കും. ഫോർമാറ്റ് വിതരണത്തേക്കാൾ കൂടുതൽ വാദങ്ങൾ ആവശ്യമെങ്കിൽ, ഒരു പൂജ്യം മൂല്യം അല്ലെങ്കിൽ പൂജ്യം സ്ട്രിംഗ് ആവശ്യമെങ്കിൽ കൂടുതൽ ഫോർമാറ്റ് നിർവ്വചനങ്ങൾ നൽകപ്പെടുന്നു. തിരിച്ചടവ് മൂല്യം പൂജ്യമാണ്, പൂജ്യമല്ലാത്തത് പരാജയം.

പുഷ്ത് [ n ] [ dir ]

പുഷ്ത് [ -n ] [+ n ] [- n ]

ഡയറക്ടറി സ്റ്റാക്കിന്റെ മുകളിൽ ഒരു ഡയറക്ടറി ചേർക്കുന്നു, അല്ലെങ്കിൽ സ്റ്റാക്ക് തിരിക്കുന്നു, നിലവിലുള്ള വർക്കിങ് ഡയറക്ടറി സ്റ്റാക്കിന്റെ പുതിയ ടോപ്പ് നിർമ്മിക്കുന്നു. ഡയറക്ടറി സ്റ്റാക്ക് ശൂന്യമല്ലെങ്കിൽ, വാദങ്ങൾ ഒന്നുമില്ലെങ്കിൽ, രണ്ട് രണ്ട് ഡയറക്ടറികളുടേയും കൈമാറ്റവും, 0 നൽകുന്നു. നൽകിയ ആർഗ്യുമെന്റുകൾ, ഇനിപ്പറയുന്ന അർത്ഥങ്ങൾ ഉണ്ട്:

+ n

സ്റ്റാക്ക് തിരിക്കുന്നു, അപ്പോൾ n n ഡയറക്ടറി (പൂജ്യത്തോടെ തുടങ്ങുന്ന dirs മുഖേന കാണിക്കുന്ന പട്ടികയുടെ ഇടതുഭാഗത്ത് നിന്നുള്ള എണ്ണം) മുകളിലായാണ്.

- n

സ്റ്റാക്ക് തിരിക്കുക, അപ്പോൾ n n ഡയറക്ടറി (പൂജ്യത്തോടെ തുടങ്ങുന്ന dirs കാണിക്കുന്ന ലിസ്റ്റിന്റെ വലതുഭാഗത്ത് നിന്ന് വരുന്നത്) മുകളിലായാണ്.

-n

സ്റ്റാക്കിൽ ഡയറക്ടറികൾ ചേരുമ്പോൾ ഡയറക്റ്ററിയുടെ സാധാരണ മാറ്റം അടച്ചു വയ്ക്കുന്നു, അതുവഴി സ്റ്റാക്ക് മാത്രമേ കൌശലത്തിലാകുന്നുള്ളൂ.

dir

ഡയറക്ടറി സ്റ്റാക്കിലേക്ക് മുകളിലുള്ള മേശ ചേർക്കുക, അത് പുതിയ നിലവിലെ വർക്ക് ഡയറക്ടറി ആക്കുന്നു.

Pushd കമാൻഡ് വിജയിച്ചാൽ, ഒരു ഡോസും നന്നായി ചെയ്തു. ആദ്യത്തെ ഫോം ഉപയോഗിക്കുന്നുവെങ്കിൽ, സിഡി പരാജയപ്പെടാത്ത പക്ഷം pushd 0 നൽകും. രണ്ടാമത്തെ ഫോമില്, ഡയറക്ടറി സ്റ്റാക്ക് ശൂന്യമല്ലെങ്കില് pushd 0 നല്കുന്നു, നിലവിലില്ലാത്ത ഡയറക്ടറി സ്റ്റാക്ക് മൂലകം വ്യക്തമാക്കിയിരിയ്ക്കുന്നു, അല്ലെങ്കില് പുതിയ നിലവിലെ ഡയറക്ടറിയിലേക്കുള്ള ഡയറക്ടറി മാറ്റം പരാജയപ്പെടുന്നു.

pwd [ -LP ]

നിലവിലുള്ള വർക്കിം ഡയറക്ടറിയുടെ absolute pathname പ്രിന്റ് ചെയ്യുക. -P ഐച്ഛികം ലഭ്യമാക്കിയാൽ പ്രിന്റ് ചെയ്തു പാഥ് നെയിമിൽ സിംബോളിക് ലിങ്കുകളില്ല അല്ലെങ്കിൽ സജ്ജീകരിയ്ക്കുന്നതിനുള്ള കമാൻഡിൽ -o ഫിസിക്കൽ ഐച്ഛികം പ്രവർത്തന സജ്ജമാണു്. -L ഐച്ഛികം ഉപയോഗിയ്ക്കുന്നെങ്കിൽ, അച്ചടിച്ച പാത്ത്നാമം സിംബോളിക് ലിങ്കുകളുണ്ടു്. നിലവിലെ ഡയറക്ടറിയുടെ പേര് വായിക്കുന്നതിനോ ഒരു അസാധുവായ ഓപ്ഷൻ വിതരണം ചെയ്യുന്നതിനോ ഒരു പിശക് സംഭവിച്ചാൽ റിട്ടേൺ നില 0 ആണ്.

[ -ഉദാഹരണങ്ങൾ ] [ -തീവ്രത ] [ -a aname ] [ -p പ്രോംപ്റ്റ് ] [ -n nchars ] [ -d delim ] [ name ...]

സ്റ്റാൻഡേർഡ് ഇൻപുട്ടിനിൽ നിന്നോ അല്ലെങ്കിൽ ഫയൽ ഡിസ്ക്രിപ്റ്റർ fd- ൽ നിന്നോ -u ഐച്ഛികത്തിൽ ഒരു വാക്യം നൽകുന്നു, ആദ്യ പദം ആദ്യനാമം , രണ്ടാമത്തെ രണ്ടാമത്തെ രണ്ടാമത്തെ പദം, അങ്ങനെ അങ്ങനെ അവശേഷിക്കുന്നു വാക്കുകളും അവ തമ്മിലുള്ള ഇടപെടലുകളും അവസാന നാമത്തിൽ നൽകിയിരിക്കുന്നു . പേരുകളേക്കാൾ ഇൻപുട്ട് സ്ട്രീമിൽ നിന്ന് കുറച്ച് വാക്കുകൾ മാത്രമേ വായിച്ചുള്ളൂ, ശേഷിക്കുന്ന പേരുകൾ ശൂന്യമായ മൂല്യങ്ങൾ നൽകുന്നു. IFS ലെ അക്ഷരങ്ങൾ വാക്കുകളിലേക്ക് വരി വിഭജിക്കാൻ ഉപയോഗിക്കുന്നു. ബാക്ക് സ്ക്രിപ്റ്റ് ക്യാരക്ടര് ( \ ) അടുത്ത റീഡ് വായിക്കുന്നതിനും വരി തുടരണത്തിനുമുള്ള പ്രത്യേക പ്രത്യേകാധികാരം നീക്കം ചെയ്യാന് ഉപയോഗിച്ചേക്കാം. ലഭ്യമാക്കിയാൽ, ഉപാധികൾ താഴെ പറയുന്ന അർത്ഥങ്ങളുമുണ്ട്:

-അമേ

0 മുതൽ ആരംഭിക്കുന്നത് നിര ചരചയിതാക്കളുടെ സൂചികയുടെ സീക്വൻഷ്യൻ സൂചികകളെ നിയോഗിക്കുന്നു. ഏതൊരു പുതിയ മൂല്യവും നൽകുന്നതിന് മുമ്പായി aname സജ്ജമാക്കാത്തതാണ്. മറ്റ് നാമ വാദങ്ങൾ അവഗണിക്കും.

-d ഡെലിം

ഡെലിമിലെ ആദ്യ പ്രതീകം പുതിയ വരികളേക്കാൾ പകരം ഇൻപുട്ട് ലൈനിൽ അവസാനിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു.

-ഇ

ഒരു ടെർമിനലിൽ നിന്ന് സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് വരുന്നുവെങ്കിൽ, വരി ലഭ്യമാക്കാൻ വായന ലൈൻ (മുകളിൽ READLINE കാണുക) ഉപയോഗിക്കുന്നു.

-നാഞ്ചറികൾ

ഇൻപുട്ടിന്റെ പൂർണ്ണ വരിയ്ക്കായി കാത്തിരിക്കുന്നതിനുപകരം nchars പ്രതീകങ്ങൾ വായിച്ചതിനുശേഷം തിരികെ വരുക .

-p പ്രോംപ്റ്റ്

ഒരു ഇൻപുട്ട് വായിക്കാൻ ശ്രമിക്കുന്നതിനു മുമ്പായി, ട്രൈലിംഗ് ന്യൂലൈൻ ഇല്ലാതെ, സാധാരണ പിശക് പ്രദർശിപ്പിക്കും. ഒരു ടെർമിനലിൽ നിന്നും ഇൻപുട്ട് വരുന്നെങ്കിൽ മാത്രമേ പ്രോംപ്റ്റ് പ്രദർശിപ്പിയ്ക്കുന്നു.

-ആർ

ബാക്ക്സ്ലാഷ് ഒരു രക്ഷപ്പെടൽ പ്രതീകമായി പ്രവർത്തിക്കില്ല. ബാക്ക്സ്ലാഷ് ഈ വരിയുടെ ഭാഗമായി കണക്കാക്കപ്പെടുന്നു. പ്രത്യേകിച്ചും, ഒരു ബാസ്ലാഷ്-ന്യൂലൈൻ ജോടി ലൈൻ തുടർച്ചയായി ഉപയോഗിക്കാൻ പാടില്ല.

-s

നിശ്ശബ്ദമായ മോഡ്. ടെർമിനലിൽ നിന്നും ഇൻപുട്ട് വരുന്നുണ്ടെങ്കിൽ, പ്രതീകങ്ങൾ പ്രതികരിക്കപ്പെടുന്നില്ല.

- ടൈംഔട്ട്

ടൈം ഔട്ട്ഔട്ട് സെക്കൻഡുകൾക്കുള്ളിൽ ഇൻപുട്ടിന്റെ പൂർണ്ണ വരികൾ വായിക്കുന്നില്ലെങ്കിൽ കോസ് ഔട്ട് വായിക്കുകയും പരാജയപ്പെടുകയും ചെയ്യുക. ടെർമിനൽ അല്ലെങ്കിൽ പൈപ്പിൽ നിന്നുള്ള ഇൻപുട്ട് വായിക്കുന്നില്ലെങ്കിൽ ഈ ഓപ്ഷൻ ബാധകമാകില്ല.

-u fdFP

ഫയൽ ഡിസ്ക്രിപ്റ്ററിൽ നിന്നുള്ള ഇൻപുട്ട് റീഡുചെയ്യുക fd .

പേരുകൾ നൽകുന്നതല്ലെങ്കിൽ, ലൈൻ റീഡ് വേരിയബിളിന് REPLY ആയി നിയോഗിക്കപ്പെട്ടിരിക്കുന്നു. റിട്ടേൺ കോഡ് പൂജ്യമാണ്, അവസാനമായി ഫയൽ നേരിടാതെ, ഔട്ട് മടക്കുക, അല്ലെങ്കിൽ അസാധുവായ ഫയൽ ഡിസ്ക്രിപർ -u ലേക്ക് വാദം പോലെ വിതരണം ചെയ്തു.

വായന മാത്രം [ -എഫ്ഫ് ] [ നാമം ...]

തന്നിരിക്കുന്ന പേരുകൾ വായന മാത്രം; തുടർന്നുള്ള അസൈൻമെന്റിൽ ഈ പേരുകളുടെ മൂല്യങ്ങൾ മാറാനിടയില്ല. -f ഐച്ഛികം നൽകിയിട്ടുണെങ്കിൽ, പേരുകളുമായി ബന്ധപ്പെട്ട പ്രവർത്തനങ്ങൾ വളരെ വലുതായി കാണുന്നു. -a ഐച്ഛികം വേരിയബിളുകൾ അറേകൾ നിയന്ത്രിയ്ക്കുന്നു. നാമങ്ങളൊന്നും നൽകിയിട്ടില്ലെങ്കിൽ, അല്ലെങ്കിൽ -p ഐച്ഛികം നൽകിയിട്ടുണ്ടെങ്കിൽ, എല്ലാ വായനമാതൃകകളുടെയും ഒരു ലിസ്റ്റ് അച്ചടിക്കും. ഇൻപുട്ടായി വീണ്ടും ഉപയോഗിക്കപ്പെടാവുന്ന ഒരു ഫോർമാറ്റിൽ output- ന് output ഔട്ട് നൽകുന്നു . ഒരു അസാധുവായ ഓപ്ഷൻ ഉണ്ടാകാത്തിടത്തോളം മടക്കസന്ദേശം 0 ആണ്, പേരുകളിൽ ഒന്ന് ഒരു സാധുവായ ഷെൽ വേരിയബിൾ നാമമല്ല , അല്ലെങ്കിൽ -f ഫംഗ്ഷൻ അല്ലാത്ത ഒരു നാമത്തോടൊപ്പം നൽകപ്പെട്ടിരിക്കുന്നു .

മടങ്ങുക

N എന്നു് നല്കുന്ന റിട്ടേണ് മൂല്യം ഉപയോഗിച്ചു് പുറത്തു് പോകുവാൻ ഒരു ഫങ്ഷൻ ചെയ്യുന്നു. N ഒഴിവാക്കിയില്ലെങ്കിൽ ഫംഗ്ഷൻ ബോഡിയിൽ അവസാനത്തെ കമാൻഡ് നടപ്പിലാക്കുക എന്നതാണ് റിട്ടേൺ സ്റ്റാറ്റസ്. ഒരു ഫങ്ഷനു വെളിയിൽ ഉപയോഗിച്ചിട്ടുണ്ടെങ്കിൽ, പക്ഷെ സ്ക്രിപ്റ്റിന്റെ നിർവ്വഹണ സമയത്ത് . ( ഉറവിടം ) കമാൻഡ്, ആ ഷെൽ പ്രവർത്തിപ്പിക്കുന്നത് നിർത്തിയിട്ട്, സ്ക്രിപ്റ്റിന്റെ എക്സിറ്റ് സ്റ്റാറ്റസ് സ്ക്രിപ്റ്റിനുള്ളിൽ അവസാനത്തെ കമാൻഡിന്റെ എൻ അല്ലെങ്കിൽ എക്സിറ്റ് സ്റ്റാറ്റസ് തിരികെ നൽകുന്നു. ഒരു സ്ക്രിപ്റ്റിന്റെ നിർവ്വഹണ സമയത്ത് ഒരു ഫങ്ഷന്റെ പുറത്താണ് ഉപയോഗിച്ചിരിക്കുന്നത് . , റിട്ടേൺ സ്ഥിതി തെറ്റാണ്.

സെറ്റ് [ --abefhkmnptuvxBCHP ] [ -o ഓപ്ഷൻ ] [ ആർഗ് ...]

ഓപ്ഷനുകൾ ഇല്ലാതെ, ഓരോ ഷെൽ വേരിയബിളിന്റെ പേരും മൂല്യവും ഇൻപുട്ടിനെ പുനരുപയോഗിക്കാവുന്ന ഒരു ഫോർമാറ്റിലാണ് പ്രദർശിപ്പിക്കുന്നത്. നിലവിലെ ഭാഷയ്ക്ക് അനുസരിച്ച് ഔട്ട്പുട്ട് തരം തിരിച്ചിരിക്കുന്നു. ഉപാധികൾ വ്യക്തമാക്കിയിരിക്കുമ്പോൾ, അവ ഷെൽ ആട്രിബ്യൂട്ടുകൾ സജ്ജമാക്കുകയോ സജ്ജമാക്കാതിരിക്കുകയോ ചെയ്യും. ഓപ്ഷനുകൾ പൂർത്തിയായ ശേഷം അവശേഷിക്കുന്ന ഏത് ആർഗ്യുമെന്റുകളും positional parameters ന് വേണ്ടി മൂല്യങ്ങളായി കണക്കാക്കുകയും അവ, $ 1 , $ 2 , $ ... , $ $ ലേക്ക് ക്രമീകരിക്കുകയും ചെയ്യുന്നു. വ്യക്തമാക്കിയ ഓപ്ഷനുകൾക്ക് ഇനിപ്പറയുന്ന അർത്ഥങ്ങൾ ഉണ്ട്:

-a

പിന്നീടുള്ള ആജ്ഞകളുടെ പരിസ്ഥിതിയിലേക്ക് കയറ്റുമതി ചെയ്യുന്നതിന് പരിഷ്കരിച്ചതോ സൃഷ്ടിച്ചതോ ആയ വേരിയബിളും ഫംഗ്ഷനുകളും അടയാളപ്പെടുത്തുക.

-ബി

അടുത്ത പ്രാഥമിക ആവശ്യത്തിന് മുമ്പല്ല, പശ്ചാത്തലത്തിൽ അവസാനിപ്പിച്ച പശ്ചാത്തല തൊഴിലാളികളുടെ അവസ്ഥയെക്കുറിച്ച് അറിയിക്കുക. തൊഴിൽ നിയന്ത്രണം പ്രവർത്തനക്ഷമമാകുമ്പോൾ മാത്രമേ ഇത് ഫലപ്രദമാകൂ.

-ഇ

ഒരു ലളിതമായ ആജ്ഞ (മുകളിൽ ഷെൽ GRAMMAR കാണുക) പൂജ്യം അല്ലാത്ത ഒരു സ്റ്റാറ്റോടു കൂടി പുറത്തുപോയാൽ ഉടൻ തന്നെ നിർത്തുക . പരാജയപ്പെടുന്ന കമാൻഡ് എപ്പോൾ അല്ലെങ്കിൽ ലൂപിലെ ഭാഗമാണോ എങ്കിൽ ഷെൽ പുറത്തുകടക്കുകയില്ല, ഒരു if സ്റ്റേറ്റ്മെന്റിൻറെ ഭാഗമായ, a && അല്ലെങ്കിൽ a യുടെ ഭാഗമാണ് || ലിസ്റ്റ്, അല്ലെങ്കിൽ കമാൻഡ് റിട്ടേൺ മൂല്യം വഴി വിപരീതമാണ് ! . ERR ന് ഒരു കെണി, സെറ്റ് ചെയ്താൽ ഷെൽ എത്തുന്നതിനു മുൻപായി എക്സിക്യൂട്ട് ചെയ്യുന്നു.

-f

Pathname എക്സ്പാൻഷൻ പ്രവർത്തന രഹിതമാക്കുക.

-h

എക്സിക്യൂഷൻ നോക്കിക്കാണുന്നതിനനുസരിച്ച് കമാൻഡിന്റെ സ്ഥാനം ഓർമ്മിക്കുക. ഇത് സ്ഥിരസ്ഥിതിയായി പ്രാപ്തമാണ്.

-k

അസൈൻമെന്റ് സ്റ്റേറ്റ്മെന്റുകളുടെ രൂപത്തിൽ എല്ലാ ആർഗ്യുമെന്റുകളും കമാന്ഡിനുള്ള അന്തരീക്ഷത്തിൽ സ്ഥാപിച്ചിരിക്കുന്നു, കമാൻഡ് നെയിം അവസാനിക്കുന്നതിനു മാത്രമല്ല.

-m

മോണിറ്റർ മോഡ്. ജോബ് നിയന്ത്രണം പ്രാപ്തമാക്കി. ഇത് പിന്തുണയ്ക്കുന്ന സംവിധാനങ്ങളിലുള്ള ഇന്ററാക്ടീവ് ഷെല്ലുകൾക്കു് സ്വതവേ ലഭ്യമാകുന്നു (മുകളിലുള്ള JOB കൺട്രോൾ കാണുക). ഒരു പ്രത്യേക പ്രക്രിയഗ്രൂപ്പിൽ പശ്ചാത്തല പ്രക്രിയകൾ പ്രവർത്തിപ്പിക്കുന്നു. അവയുടെ എക്സിറ്റ് നില അടങ്ങുന്ന ഒരു വരി പൂർത്തിയായിക്കഴിഞ്ഞിരിക്കും.

-n

കമാൻഡുകൾ റീഡുചെയ്യുക, പക്ഷെ അവ നടപ്പിലാക്കരുത്. സിന്റാക്സ് പിശകുകൾക്കുള്ള ഷെൽ സ്ക്രിപ്റ്റ് പരിശോധിക്കുന്നതിനു് ഇതുപയോഗിക്കാം. ഇന്ററാക്ടീവ് ഷെല്ലുകളാൽ ഇത് അവഗണിക്കപ്പെടുന്നു.

-o ഐച്ഛികം-നാമം

ഐച്ഛികം-നാമം ഇനിപ്പറയുന്നതിൽ ഒന്ന് ആയിരിക്കും:

allexport

-a same-like .

ബ്രേസ്സ്പോൻഡ്

അതുപോലെതന്നെ -B- ഉം .

emacs

ഒരു emacs-style കമാൻഡ് ലൈൻ എഡിറ്റിംഗ് ഇന്റർഫെയിസ് ഉപയോഗിക്കുക. ഷെൽ ഇൻററാക്ടീവ് ആയിരിയ്ക്കുമ്പോൾ --no എഡിറ്റിങ് ഐച്ഛികത്തിൽ ഷെൽ ആരംഭിച്ചില്ലെങ്കിൽ, സ്വതവേ ഇത് പ്രാവർത്തികമാക്കുന്നു.

തെറ്റായിപ്പോയി

അതുപോലെ -e same .

ഹഷോൾ

-h എന്നതുപോലെ.

histexpand

അതുപോലെ തന്നെ -H .

ചരിത്രം

HISTORY എന്നതിന് കീഴിൽ മുകളിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ കമാൻഡ് ചരിത്രം പ്രവർത്തനക്ഷമമാക്കുക .ഈ ഓപ്ഷൻ ഇന്ററാക്ടീവ് ഷെല്ലുകളിൽ സ്വതവേ ലഭ്യമാകുന്നു.

അവഗണിക്കുക

ഷെൽ കമാൻഡ് `IGNOREEOF = 10 '' എന്ന രീതിയിൽ ഉള്ളതിനേക്കാൾ പ്രഭാവം ഉള്ളതാണ് (മുകളിൽ ഷെൽ വേരിയബിളുകൾ കാണുക).

കീവേഡ്

അതുപോലെത്തന്നെ -k .

മോണിറ്റർ

അതുപോലെ തന്നെ -m .

noclobber

-C പോലെ തന്നെ.

noexec

അതുപോലെത്തന്നെ -n ഉം .

noglob

അതുപോലെ -f -നും . നോലോഗ് നിലവിൽ അവഗണിച്ചു.

അറിയിക്കുക

-b- ന് സമാനമായത്.

നാമവിശേഷണം

-u same-like .

acmd

ടി.

ശാരീരികമായ

അതുപോലെ തന്നെ -P .

പോസിക്സ്

സാധാരണ ( പോസിക്സ് മോഡ് ) പൊരുത്തപ്പെടുന്നതിന് POSIX 1003.2 സ്റ്റാൻഡേർഡിൽ നിന്നും സ്ഥിര ഓപ്പറേഷൻ വ്യത്യാസപ്പെടുന്ന ബാഷ് സ്വഭാവം മാറ്റുക.

പ്രത്യേകാവകാശം

അതുപോലെത്തന്നെ -p .

വെർബോസ്

അതുപോലെത്തന്നെ -v

vi

ഒരു vi- ശൈലി കമാൻഡ് ലൈൻ എഡിറ്റിങ് ഇന്റർഫെയിസ് ഉപയോഗിക്കുക.

xtrace

-x as same .

ഓപ്ഷൻ-നാമത്തോടുകൂടിയ -o നൽകുകയാണെങ്കിൽ, നിലവിലെ ഐച്ഛികങ്ങളുടെ മൂല്യങ്ങൾ അച്ചടിക്കപ്പെടും. + ഓപ്ഷൻ- ഒറിജിനൊപ്പം വിതരണം ചെയ്തിട്ടില്ലെങ്കിൽ, നിലവിലെ ഓപ്ഷൻ സജ്ജീകരണങ്ങൾ പുനഃസൃഷ്ടിക്കുന്നതിനുള്ള ഒരു കൂട്ടം കമാൻഡുകൾ സാധാരണ ഔട്ട്പുട്ടിൽ പ്രദർശിപ്പിക്കും.

-p

സവിശേഷമായ മോഡ് ഓണാക്കുക. ഈ മോഡിൽ, ENV , $ BASH_ENV ഫയലുകൾ പ്രോസസ്സ് ചെയ്യപ്പെടുകയില്ല, ഷെൽ ഫംഗ്ഷനുകൾ പരിസ്ഥിതിയിൽ നിന്നും പാരമ്പര്യത്തിൽ നിന്നും പാരാമീറ്ററുകൾക്ക് പാരിസ്ഥിതികമല്ലെങ്കിൽ അവ പരിഗണിക്കപ്പെടുന്നു. യഥാർത്ഥ യൂസർ (ഗ്രൂപ്പ്) ഐഡിക്ക് തുല്യമല്ലാത്ത ഫലപ്രദമായ ഉപയോക്താവ് (ഗ്രൂപ്പ്) ഐഡിയിൽ ഷെൽ ആരംഭിക്കുകയാണെങ്കിൽ, -p ഓപ്ഷൻ നൽകപ്പെട്ടിട്ടില്ലെങ്കിൽ, ഈ നടപടികൾ കൈക്കൊള്ളുകയും ഫലപ്രദമായ ഉപയോക്തൃ ഐഡി യഥാർത്ഥ യൂസർ ഐഡിയായി സജ്ജമാക്കുകയും ചെയ്യുന്നു. തുടക്കത്തിൽ -p ഐച്ഛികം വിതരണം ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഫലപ്രദമായ ഉപയോക്തൃ ഐഡി പുനഃസജ്ജമാക്കില്ല. ഈ ഓപ്ഷൻ ഓഫ് ചെയ്യുന്നത് ഫലപ്രദമായ ഉപയോക്താവ്, ഗ്രൂപ്പ് ഐഡുകൾ യഥാർഥ ഉപയോക്താവിനും ഗ്രൂപ്പ് ഐഡികൾക്കും സജ്ജമാക്കും.

-t

ഒരു കമാൻഡ് വായിച്ച് നടപ്പിലാക്കിയ ശേഷം പുറത്തുകടക്കുക.

-u

പാരാമീറ്റർ വിപുലീകരണം നടത്തുമ്പോൾ വേരിയബിളുകൾ അൺസെറ്റ് ചെയ്യുക. ഒരു സജ്ജീകരിച്ചിട്ടില്ലാത്ത വേരിയബിളിലാണ് വിപുലീകരണം ശ്രമിക്കുന്നതെങ്കിൽ, ഷെൽ ഒരു പിശക് സന്ദേശം പ്രിന്റ് ചെയ്യുന്നു, കൂടാതെ ഇൻററാക്റ്റീവ് അല്ലെങ്കിൽ, ഒരു നോൺ-നോൺ-സ്റ്റാറ്റസ് ഉള്ള പുറത്തുകടക്കുന്നു.

-v

ഷെൽ ഇൻപുട്ട് രേഖകൾ വായിക്കുന്നതുപോലെ പ്രിന്റ് ചെയ്യുക.

-x

ഓരോ ലളിതമായ ആജ്ഞയും വികസിപ്പിച്ച ശേഷം PS4 ന്റെ വിപുലീകൃത മൂല്യം പ്രദർശിപ്പിച്ച് കമാൻഡും അതിന്റെ വിപുലീകരിച്ച ആർഗ്യുമെന്റുകളും പ്രദർശിപ്പിക്കുക.

-ബി

ഷെൽ ബ്രേസ് വിപുലീകരണം നടത്തുന്നു (മുകളിലുള്ള ബ്രേസ് എക്സ്പാൻഷൻ കാണുക). ഇത് സ്ഥിരസ്ഥിതിയിലാണ്.

-C

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, > , > & <> റീഡയറക്ഷൻ ഓപ്പറേററികളുമായി നിലവിലെ ഫയൽ ബാഷ് തിരുത്തി എഴുതുന്നില്ല. റീഡയറക്ഷൻ ഓപ്പറേറ്റർ ഉപയോഗിച്ച് | ഔട്ട്പുട്ട് ഫയലുകൾ സൃഷ്ടിക്കുമ്പോൾ ഇത് അസാധുവാകാം. | പകരം.

-H

പ്രാപ്തമാക്കുക ! സ്റ്റൈൽ ഹിസ്റ്ററി പകരക്കാരൻ. ഷെൽ ഇന്ററാക്ടീവ് ആയിരിക്കുമ്പോൾ, ഈ ഉപാധി സ്വതവേ ലഭ്യമാകുന്നു.

-P

ക്രമീകരിച്ചാൽ, നിലവിലുള്ള പ്രവർത്തക ഡയറക്ടറിയിൽ മാറ്റം വരുത്തുന്ന cd പോലുള്ള കമാൻഡുകൾ നടപ്പിലാക്കുമ്പോൾ ഷെൽ സിംബോളിക് ലിങ്കുകൾ പിന്തുടരുന്നില്ല. ഇത് പകരം ഫിസിക്കൽ ഡയറക്ടറി ഘടന ഉപയോഗിക്കുന്നു. നിലവിലെ ഡയറക്ടറി മാറ്റുന്ന കമാൻഡുകൾ നടപ്പിലാക്കുമ്പോൾ സ്വതവേ, ബാഷ് ഡയറക്ടറികളുടെ ലോജിക്കൽ ചെയിൻ പിന്തുടരുന്നു.

-

ഈ ഓപ്ഷനുകളൊന്നും വാദങ്ങൾ പിന്തുടരുകയില്ലെങ്കിൽ, സ്ഥാനസ്ഥിതി പരാമീറ്ററുകൾ സജ്ജമാക്കിയിട്ടില്ല. അല്ലാത്തപക്ഷം, ചില പദങ്ങൾ ആരംഭിക്കുമ്പോൾ പോലും, positional പരാമീറ്ററുകൾ ആർഗ്യാമ്യത്തിലേക്ക് സജ്ജമാക്കും.

-

ഓപ്ഷനുകളുടെ അവസാനം സിഗ്നൽ ചെയ്യുക, ശേഷിക്കുന്ന എല്ലാ ആർഗ്യുമെന്റുകളും positional പരാമീറ്ററുകളിൽ നിയോഗിക്കും. -x , -v ഓപ്ഷനുകൾ ഓഫ് ചെയ്തിരിക്കുന്നു. വാദങ്ങളൊന്നും ഇല്ലെങ്കിൽ, സ്ഥാനചലന വ്യതിയാനങ്ങൾ മാറ്റമില്ലാതെ തുടരുന്നു.

സൂചിപ്പിക്കാത്ത പക്ഷം ഓപ്ഷനുകൾ സ്ഥിരമായി ഓഫാക്കും. ഇതിന് പകരം + ഉപയോഗിക്കുന്നത് ഈ ഓപ്ഷനുകൾ ഓഫ് ആക്കുന്നു. ഷെല്ലിന്റെ ഒരു ആക്റ്റിവേഷനു് വേണ്ടി ആർഗ്യുമെന്റായി ഐച്ഛികങ്ങൾ നൽകാം. നിലവിലുള്ള സെറ്റ് ഓപ്ഷനുകൾ $ - ൽ കണ്ടേക്കാം. ഒരു അസാധുവായ ഓപ്ഷൻ നേരിടാതെയുള്ള റിട്ടേൺ സ്റ്റാറ്റസ് എപ്പോഴും ശരിയാണ്.

shift [ n ]

N +1 ൽ നിന്നുള്ള സ്ഥാനപ്പേരുകൾ $ 1 എന്നാക്കി മാറ്റിയിരിക്കുന്നു .... $ # താഴേയ്ക്ക് $ # - മുതൽ # +1 വരെയുള്ള സംഖ്യകളെ പ്രതിനിധാനം ചെയ്യുന്ന പരാമീറ്ററുകൾ +1 സജ്ജമാക്കിയിട്ടില്ല. n ഒരു നോൺ-നെഗറ്റീവ് സംഖ്യ ആയിരിക്കണം അല്ലെങ്കിൽ $ # എന്നതിന് തുല്യമാണ്. N 0 ആണെങ്കിൽ, ഒരു പരാമീറ്ററുകളും മാറ്റപ്പെടില്ല. N നൽകിയില്ലെങ്കിൽ, അത് അനുമാനിക്കപ്പെടുന്നു. N = $ 1- നേക്കാൾ കൂടുതലാണ് എങ്കിൽ, positional parameters മാറ്റിയിട്ടില്ല. പൂജ്യം പൂജ്യത്തേക്കാൾ വലുതാണ് എങ്കിൽ, $ # എന്നതിനേക്കാൾ പൂജ്യം അല്ലെങ്കിൽ പൂജ്യത്തേക്കാൾ കുറവാണെങ്കിൽ; അല്ലെങ്കിൽ 0.

shopt [ -pqsu ] [ -o ] [ optname ...]

ഐച്ഛിക ഷെൽ പ്രവർത്തനരീതി നിയന്ത്രിക്കുന്ന വേരിയബിളിന്റെ മൂല്യങ്ങൾ ടോഗിൾ ചെയ്യുക. ഓപ്ഷനുകളൊന്നുമില്ലാതെ, അല്ലെങ്കിൽ -p ഐച്ഛികം ഉപയോഗിക്കുമ്പോൾ, സജ്ജീകരിക്കാവുന്ന എല്ലാ ഓപ്ഷനുകളുടെയും ഒരു ലിസ്റ്റ് പ്രദർശിപ്പിക്കപ്പെടുന്നു. ഇൻപുട്ടായി വീണ്ടും ഉപയോഗിക്കപ്പെടാവുന്ന ഒരു ഫോമിൽ പ്രദർശിപ്പിക്കുന്ന ഔട്ട്പുട്ട് -p ഓപ്ഷൻ നൽകുന്നു. മറ്റ് ഓപ്ഷനുകൾ ഇനിപ്പറയുന്ന അർത്ഥങ്ങളുമുണ്ട്:

-s

ഓരോ ഒപ്റ്റിമനെത്തും (സജ്ജമാക്കൽ) പ്രാപ്തമാക്കുക.

-u

ഓരോ ഒപ്റ്റിമന്റേയും അപ്രാപ്തമാക്കുക (സജ്ജമാക്കാതെ).

-ഖാ

സാധാരണ ഔട്പുട്ട് ഇല്ലാതാക്കുന്നത് (ശബ്ദരീതി); ഓപ്റ്റ്നാമം ക്രമീകരിച്ചിട്ടുണ്ടെങ്കിലോ സജ്ജമാക്കിയിട്ടില്ലെങ്കിലോ, റിട്ടേൺ സ്ഥിതി സൂചിപ്പിക്കുന്നു. -Q നൊപ്പം ഒന്നിലധികം ഒപ്റ്റിമെയർ ആർഗ്യുമെന്റുകൾ നൽകിയിട്ടുണ്ടെങ്കിൽ, എല്ലാ ഒപ്റ്റിമെയ്നുകളും പ്രാപ്തമാക്കിയാൽ റിട്ടേൺ സ്റ്റാറ്റസ് പൂജ്യമായിരിക്കും; പൂജ്യമല്ലാത്തത്.

-ഒന്ന്

ഒപ്റ്റിമിലുള്ള മൂല്യങ്ങൾ -O ഓപ്ഷൻ സെറ്റ് ബിൽഡിനു വേണ്ടി നിർവ്വചിച്ചിരിക്കുന്നവയെ നിയന്ത്രിക്കുക.

ഒപ്റ്റിമന്റ് ആർഗ്യുമെന്റുകളൊന്നുമില്ലാത്ത ഒന്നോ അല്ലെങ്കിൽ -u ഉപയോഗിക്കുകയാണെങ്കിൽ, ക്രമീകരിച്ചിട്ടുള്ളതോ സജ്ജീകരിക്കാത്തതോ ആയ ഓപ്ഷനുകൾക്ക് ഡിസ്പ്ലേ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. മറ്റുതരത്തിൽ സൂചിപ്പിച്ചിട്ടില്ലെങ്കിൽ, ഇഷ്ടാനുസൃതമായി ഷോട്ട് ഓപ്ഷനുകൾ അപ്രാപ്തമാക്കി (സജ്ജമാക്കാതെ).

എല്ലാ ഓപ്റ്റ്നെമുകളും പ്രാപ്തമാക്കിയിട്ടുണ്ടെങ്കിൽ, പൂജ്യമല്ലാത്തവ ഇല്ലെങ്കിൽ ലിസ്റ്റിംഗ് ഓപ്ഷനുകൾ പൂജ്യമാണെങ്കിൽ മുകളിലെ അവസ്ഥ. ഓപ്ഷനുകൾ സജ്ജമാക്കുമ്പോഴോ അല്ലെങ്കിൽ സജ്ജമാക്കാതിരിക്കുമ്പോഴോ, ഒരു ഓപ്റ്റ്നാമം ഒരു സാധുവായ ഷെൽ ഓപ്ഷൻ ആയിരിക്കില്ല, റിട്ടേൺ നമ്പർ പൂജ്യമാണ്.

ഷോപ്പ് ഓപ്ഷനുകളുടെ പട്ടിക ഇതാണ്:

cdable_vars

ക്രമീകരിച്ചാൽ, ഒരു directory അല്ലാത്ത cd ബിൽറ്റ് കമാന്ഡിന് ഒരു ആർഗ്യുമെന്റ് അതിന്റെ വേരിയബിളിന്റെ പേര് ആയി കണക്കാക്കപ്പെടും.

cdspell

ക്രമീകരിച്ചാൽ, ഒരു cd കമാൻഡിൽ ഒരു ഡയറക്ടറി ഘടകത്തിന്റെ അക്ഷരങ്ങളിൽ ചെറിയ തെറ്റുകൾ തിരുത്തും. പരിശോധിച്ച പിശകുകൾ ട്രാൻസ്ലേറ്റ് ചെയ്ത പ്രതീകങ്ങൾ, കാണാതായ പ്രതീകം, ഒരു പ്രതീകം എന്നിവയാണ്. ഒരു തിരുത്തൽ കണ്ടെത്തിയാൽ, ശരിയാക്കിയ ഫയലിന്റെ പേര് അച്ചടിക്കും, കൂടാതെ ആ കമാൻഡ് ലഭിക്കും. ഇന്ററാക്ടീവ് ഷെല്ലുകൾ മാത്രമേ ഈ ഉപാധി ഉപയോഗിക്കൂ.

ചെക്ക്ഹാഷ്

ഇത് സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, അതു നിർവഹിക്കാൻ ശ്രമിക്കുന്നതിനു മുൻപ് ഹാഷ് ടേബിളിൽ കാണുന്ന ഒരു കമാൻഡ് ബാഷ് പരിശോധിക്കുന്നു. ഒരു ഹാഷ്ഡ് കമാൻഡ് നിലവിലില്ലെങ്കിൽ, ഒരു സാധാരണ പാഡ് തിരച്ചിൽ നടത്തുന്നു.

പരിശോധിക്കുക

സജ്ജമാക്കിയാൽ, ഓരോ കമാൻഡിനും ശേഷം ബാഷ് ജാലകത്തിന്റെ വലിപ്പം പരിശോധിക്കുന്നു, ആവശ്യമെങ്കിൽ, LINES , COLUMNS എന്നിവയുടെ മൂല്യങ്ങൾ അപ്ഡേറ്റുചെയ്യുന്നു.

cmdhist

സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, ഒരേ ചരിത്ര എൻട്രിയിൽ ഒന്നിലധികം വരി കമാൻഡുകളുടെ എല്ലാ വരികളും സംരക്ഷിക്കാൻ ബാഷ് ശ്രമിക്കുന്നു. മൾട്ടി-ലൈൻ കമാൻഡുകൾ എളുപ്പത്തിൽ പുനഃപ്രാപ്തമാക്കുന്നതിന് ഇത് അനുവദിക്കുന്നു.

dotglob

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കില്, ബാഷ് ഫയല് നാമങ്ങള് തുടങ്ങി `. ' pathname വിപുലീകരണത്തിന്റെ ഫലങ്ങളിൽ.

വധിക്കുക

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, നിർദ്ദിഷ്ട ബിൽറ്റ് കമാന്ഡിന് ഒരു ആർഗ്യുമെന്റായി നിർദേശിച്ച ഫയൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്നില്ലെങ്കിൽ ഒരു നോൺ-ഇന്ററാക്ടീവ് ഷെൽ പുറത്തുകയില്ല. Exec പരാജയപ്പെടുകയാണെങ്കിൽ ഒരു ഇന്ററാക്ടീവ് ഷെൽ പുറത്തുകടക്കുകയില്ല.

expand_aliases

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, ALIASES- ന് കീഴിൽ മുകളിൽ വിവരിച്ചപോലെ വിളിപ്പേരുകൾ വികസിപ്പിക്കുന്നു. ഇന്ററാക്ടീവ് ഷെല്ലുകൾക്കു് സ്വതവേ ഈ ഐച്ഛികം പ്രവർത്തന സജ്ജമാകുന്നു.

extglob

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, പാത്ത്നാമ വിപുലീകരണത്തിൻ കീഴിൽ മുകളിൽ വിശദീകരിച്ചിരിക്കുന്ന വിപുലീകരിച്ച പാറ്റേൺ പൊരുത്തപ്പെടൽ സവിശേഷതകൾ പ്രവർത്തനക്ഷമമാണ്.

ഹിസ്റ്റാപ്പേൻഡ്

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, ഫയൽ റീറൈറ്റ് ചെയ്യുന്നതിനു പകരം, ഷെൽ പുറത്തുകടക്കുമ്പോൾ, HISTFILE വേരിയബിളിന്റെ മൂല്യം പ്രകാരം ഫയൽ ലിസ്റ്റിലേക്ക് ചേർക്കുക.

histreedit

സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, വായന ഉപയോഗിക്കുകയാണെങ്കിൽ, ഒരു ഉപയോക്താവിന് പരാജയപ്പെട്ട ചരിത്ര പുനർനാമകരണം വീണ്ടും എഡിറ്റുചെയ്യാനുള്ള അവസരം നൽകുന്നു.

ഹിസ്റ്ററൈസ് ചെയ്യുക

സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, വായനക്കാർ ഉപയോഗിക്കുന്നുണ്ടെങ്കിൽ, ചരിത്ര പകരക്കാരന്റെ ഫലം ഉടനടി ഷെൽ പാഴ്സറിനാകില്ല. അതിനുപകരം, തുടർന്നുള്ള വരി വായനാ എഡിറ്റിങ് ബഫറിൽ കയറ്റുകയും കൂടുതൽ പരിഷ്ക്കരണങ്ങൾ അനുവദിക്കുകയും ചെയ്യുന്നു.

ഹോസ്റ്റംപ്ലെറ്റ്

സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, വായന ഉപയോഗിക്കുകയാണെങ്കിൽ, @ ഉള്ളത് ഉൾക്കൊള്ളുന്ന ഒരു വാക്ക് പൂർത്തിയാകുമ്പോൾ ഹോസ്റ്റ്നെയിം പൂർത്തീകരണം നടത്തുന്നതിനായി ബാഷ് ശ്രമിക്കും (മുകളിലുള്ള READLINE ൽ പൂർത്തിയാക്കുന്നു കാണുക). ഇത് സ്ഥിരസ്ഥിതിയായി പ്രാപ്തമാണ്.

ഹുപ്പോൺക്സിറ്റ്

സജ്ജമാക്കിയാൽ, ഒരു സംവേദനാത്മക ലോഗിൻ ഷെൽ അവസാനിക്കുമ്പോൾ എല്ലാ ജോലികളിലേക്കും ബാഷ് SIGHUP അയയ്ക്കും.

interactive_comments

സജ്ജമാക്കിയാൽ, ആ വാക്ക് ആ പദത്തിലേക്കും അവശേഷിക്കുന്ന എല്ലാ പ്രതീകങ്ങൾക്കും ഒരു ആക്റ്റീവ് ആക്റ്റീവ് ആക്റ്റിവിറ്റിയിൽ അവഗണിക്കാൻ # എന്ന വാക്കിൽ ആരംഭിക്കുക (മുകളിലുള്ള COMMENTS കാണുക). ഈ ഉപാധി സ്വതവേ സജ്ജമാക്കുന്നു.

ലിത്തിസ്റ്റ്

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, cmdhist ഓപ്ഷൻ പ്രവർത്തന സജ്ജമാക്കിയിരിക്കുന്നതെങ്കിൽ, അർദ്ധവിരാമം വേർപെട്ടറുകൾ ഉപയോഗിക്കുന്നതിനു പകരം, എംബഡ്ഡഡ് പുതിയ വരികളുള്ള ചരിത്രത്തിൽ മൾട്ടി-ലൈൻ കമാൻഡുകൾ സംരക്ഷിക്കപ്പെടുന്നു.

login_shell

ഷെൽ ലോഗിന് ഷെല് ആയി ആരംഭിക്കുകയാണെങ്കില് ഷെല് ഈ ഓപ്ഷന് സജ്ജമാകുന്നു (മുകളിലുള്ള INVOCATION കാണുക). മൂല്യം മാറ്റിയില്ല.

മെയിൽ വൺ

ഇത് സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, അത് പരിശോധിച്ച ശേഷം ഒരു മെയിൽ പരിശോധിക്കുന്ന ഫയൽ ഫയൽ പരിശോധിച്ചു കഴിഞ്ഞപ്പോൾ , `` മെയിൽഫയലിൽ ഉള്ള മെയിൽ '' പ്രദർശിപ്പിച്ചിരിക്കുന്നു.

no_empty_cmd_ പൂർത്തീകരണം

സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, റീഡ്ലൈൻ ഉപയോഗിയ്ക്കുന്നു, പൂരിപ്പിക്കൽ ശൂന്യമായ വരിയിൽ ശ്രമിക്കുമ്പോൾ പൂരിപ്പിക്കുക സാധ്യമാകുമ്പോൾ പൂർത്തിയാക്കാൻ PATH ശ്രമിക്കില്ല.

nocaseglob

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, pathname expansion നടത്തുമ്പോൾ ഒരു കേസ് ഫെയ്സ് നെയിനിന്റെ പേരുമായി ബാഷ് പൊരുത്തപ്പെടുന്നു. (മുകളിലുള്ള Pathname എക്സ്പാൻഷൻ കാണുക).

nullglob

സജ്ജമാക്കിയാൽ, ഫയലുകളൊന്നും പൊരുത്തപ്പെടാത്ത പാറ്റേണുകൾ ബാഷ് അനുവദിക്കുന്നു, അവയല്ലാതെ ഒരു ശൂന്യ സ്ട്രിംഗിലേക്ക് വിപുലീകരിക്കാൻ (മുകളിൽ Pathname Expansion കാണുക).

progcomp

സജ്ജമാക്കിയാൽ, പ്രോഗ്രാമബിൾ പൂർത്തീകരണ സംവിധാനങ്ങൾ (മുകളിൽ പ്രോഗ്രാമബിൾ പൂർത്തീകരണം കാണുക) പ്രാപ്തമാക്കിയിരിക്കുന്നു. ഈ ഉപാധി സ്വതവേ സജ്ജമാക്കുന്നു.

പ്രോംപ്വർസ്

സജ്ജമാക്കിയിട്ടുണ്ടെങ്കിൽ, പ്രോംപ്റ്റ് സ്ട്രിംഗുകൾ വേരിയബിൾ, പാരാമീറ്റർ വിപുലീകരണം എന്നിവയ്ക്ക് വിധേയമാകും