Линукс Тушаалын талаар суралцаарай - бүрэн

Нэр

bash , alias, bg , bind, break, builtin, cd , command, compgen, complete, continue, declare, dirs, disd, echo, enable, eval, exec, out, export, fc, fg, getopts, hash , help, түүх , ажлын байр, алж устгах , локал, лого , popd , printf , pushd, pwd, read, read, return , set, shift, shopt, source, suspend, test, times, trap, type, typeset, ulimit, umask, unasaas , unset, хүлээх - bash тушаалын мөрөнд , bash (1)

Bash Баригдсан тушаал

Өөрөөр тэмдэглээгүй бол builtin тушаал бүр нь энэ хэсэгт энэ жишээнд баримтжуулагдсан опционы төгсгөлийг заана.

: [ аргументууд ]

Үр нөлөө байхгүй; тушаал нь аргументуудыг өргөтгөхөөс гадна ямар нэгэн заасан чиглүүлэлтүүдийг хийхээс өөр юу ч биш юм. Тэг гарах кодыг буцаана.

. файлын нэр [ аргументууд ]

эх файлын нэр [ аргументууд ]

Файлын нэрээс одоогийн бүрхүүлийн орчны командуудыг унших ба гүйцэтгэх ба файлын нэрээс гүйцэтгэсэн сүүлчийн тушаалын гарах статусыг буцаана. Хэрэв файлын нэр нь налуу зураас агуулаагүй бол PATH дахь файлын нэрс нь файлын нэр агуулсан директорыг олоход ашиглагдана. PATH- д хайсан файл нь ажиллахгүй байж болохгүй. Баш posix горимд байхгүй үед PATH дотор ямар ч файл олдохгүй байгаа бол одоогийн лавлахыг хайна. Дэлгүүрт барьсан командын купкетийн сонголтыг унтраасан бол PATH хайлт хийгдээгүй болно. Хэрэв ямар нэг аргумент нийлүүлэгдсэн бол тэдгээр нь файлын нэрийг ажиллуулах үед параметрийн параметр болно. Тэгэхгүй бол байрлалын параметрүүд өөрчлөгдөхгүй. Буцах төлөв нь скрипт дотор гарсан сүүлчийн тушаалын төлөв (хэрэв ямар ч тушаалыг ажиллуулаагүй бол 0), мөн хуурамч файлын нэр олдохгүй эсвэл уншиж чадахгүй бол буруу байна.

alias [ -p ] [ нэр [= утга ] ...]

Ямар ч нэмэлт өгөгдөлгүй эсвэл -p тохируулга нь alias-ийн жагсаалтыг стандарт гаралт дээрх alias name = утга хэлбэрээр хэвлэнэ. Аргумент нийлүүлэгдэх үед, нэр өгөгдсөн нэр бүрийн хувьд alias гэдгийг тодорхойлдог. Үлдэгдэл орлуулах зай нь alias өргөтгөсөн үед alias орлуулахын тулд дараагийн үгийг шалгахад хүргэдэг. Ямар ч утга өгөхгүй аргументийн жагсаалт дахь нэр бүрийн хувьд alias -ын нэр, үнэ хэвлэгдэх болно. Аль ч alias тодорхойлогдоогүй нэр өгөгдөөгүй л бол Alias үнэнийг буцаана.

bg [ jobspec ]

Тасалдсан ажлын jobspec дээр & & start ; Хэрэв jobspec байхгүй бол одоогийн ажлын бүрхүүлийн ойлголтыг ашигладаг. jobgec jobspec 0-ыг ажлын байрны хяналтыг идэвхгүй болгосон үед ажиллуулдаг, эсвэл job control-ыг ажиллуулж байхад, jobspec олдоогүй эсвэл ажлын хяналтгүйгээр эхлүүлэв.

холбох [ -m keymap ] [ -lpsvPSV ]

bind [ -m keymap ] [ -q функц ] [ -u функц ] [ -r keyseq ]

холбох [ -m keymap ] -f файлын нэр

bind [ -m keymap ] -x keyseq : shell-command

bind [ -m keymap ] keyseq : функц-нэр

readline-тушаалыг холбох

Одоогийн унших мөрийн товчлуур болон функцийг харуулах, унших мөрийн функц эсвэл макро түлхүүр дарааллыг холбох, эсвэл уншигчийн хувьсагчийг тохируулах. Опционы бус аргумент бүр нь .inputrc дээр гарч ирнэ гэсэн команд юм . Гэхдээ холболт эсвэл тушаал бүрийг тусдаа нэмэлт өгөгдлөөр дамжуулах ёстой. Жишээ нь '"\ Cx \ Cr": дахин уншигдах-init-файл'. Хэрвээ нийлүүлбэл сонголтууд нь дараах утгатай байна:

-m keymap

Дараагийн холболтуудаар нөлөөлөх гол зураг болгон keymap ашигла. Зөвшөөрөгдсөн keymap нэр нь emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-тушаал , vi-оруулах юм. vi нь vi-командтай тэнцүү; emacs нь emacs стандарттай тэнцүү юм.

-l

Бүх уншигдах функцүүдийн нэрсийг жагсаана уу.

-p

Readline функцийн нэр, холболтыг дахин уншиж болохуйц байдлаар харуулах.

-P

Одоогийн унших функцын нэр, холболтыг жагсаах.

-v

Уншиж уншиж болох хувьсагчийн нэр ба утгыг уншиж болно.

-V

Одоогийн уншиж байгаа хувьсагчийн нэрс болон утгуудын жагсаалтыг жагсаа.

-s

Макро-д хамаатай гол дарааллууд болон тэдгээрийг тэдгээрийг дахин уншиж болохуйц мөрүүдийг харуулна.

-S

Макрос болон гаралтын мөрүүдийг харуулсан гол дарааллуудыг харуулна.

-f файлын нэр

Файлын нэрээс түлхүүр холбоосуудыг уншина уу.

-q функц

Ямар төрлийн түлхүүрүүд нь нэртэй функцийг дууддаг.

-u функц

Нэрлэсэн функцтэй холбоотой бүх түлхүүрүүдийг цуцлах.

-r keyseq

Keyseq- д зориулсан одоогийн холболтыг устгана .

-x keyseq : shell-command

Учир нь keyseq- ийг оруулсны дараа shell-command-ийг ажиллуулах болно.

Буцах утга 0 байна. Хүлээн зөвшөөрөөгүй сонголт эсвэл алдаа гараагүй л бол.

завсарлага [ n ]

A дотороос гарах, хүртэл , эсвэл давталт сонгоно . Хэрэв n тодорхойлогдвол n түвшинг эвдэх. n байх ёстой> 1. Хэрэв n нь давталтын хавсаргасан тооноос их бол бүх хавсаргасан гогцоо гарах болно. Буцаалт хийгдэж байгаа үед бүрхүүл нь давталтыг гүйцэтгэхгүй бол буцах утга нь 0 байна.

shell-builtin бүтээгдсэн [ аргументууд ]

Тодорхой бүрхүүлийн бүтцийг ажиллуулж, аргументуудыг дамжуулж, түүний гарах статусыг буцаана. Энэ нь функцийг бүтээхдээ функциональ бүтцийг хадгалж байгаа функцийг тодорхойлох үед энэ нь ашигтай байдаг. Cd builtin нь энэ аргаар дахин тодорхойлогддог. Shell-builtin нь shell builtin тушаал биш бол буцах төлөв хуурамч байна.

cd [ -L | -P ] [ dir ]

Одоогийн сангаа dir рүү өөрчлөх. Хувьсагч HOME нь анхдагч dir юм. Хувьсах CDPATH нь dir агуулсан агуулсан лавлах замыг тодорхойлно. CDPATH дахь өөр лавлах нэрүүд нь цэг (). CDPATH дахь null directory нэр нь одоогийн лавлахтай ижил байна, өөрөөр хэлбэл `` . ''. Хэрэв dir нь slash (/) -р эхэлсэн бол CDPATH ашиглагдахгүй. -P тохируулга нь симболын холбоосуудыг дагахын оронд файлын сангийн бүтэцийг ашиглахыг (builtin тушаалын set -P тохируулгыг үзнэ үү); -L тохируулга нь дагаж мөрдөх симбол холбоосууд юм. Үндэслэл нь $ OLDPWD- тэй тэнцүү юм. Лавлах амжилттай өөрчлөгдсөн бол буцах утга нь үнэн юм; өөрөөр хэлбэл буруу.

тушаал [ -pVv ] тушаал [ар ...]

Аргумент нь энгийн бүрхүүлийн функцийн хайлтыг дарах тушаалыг ажиллуулна. Зөвхөн PATH- д олдсон тушаалууд эсвэл тушаалуудыг ажиллуулдаг. Хэрэв -p тохируулга өгөгдсөн бол тушаалын хайлтыг бүх стандарт хэрэгслүүдийг олохын тулд PATH-ийн анхдагч утгыг ашиглан гүйцэтгэнэ. Хэрэв -V эсвэл -v тохируулгыг оруулсан бол тушаалын тайлбар хэвлэгддэг. -v тохируулга нь тушаал харуулдаг тушаалын нэр эсвэл файлын нэрийг зааж өгөх ганц тушаал өгдөг; -V сонголт нь илүү дэлгэрэнгүй тайлбарыг үүсгэдэг. Хэрэв -V эсвэл -v тохируулга ирвэл, хэрэв тушаал олдсон бол гарах статус 0, тэгэхгүй бол 1 байна. Хэрэв тохируулга хийгдээгүй бөгөөд алдаа гарсан эсвэл тушаал олдохгүй бол exit status 127 байна. Өөрөөр хэлбэл, тушаалын гарчгийн гарах төлөв нь тушаалын exit status юм.

compgen [ option ] [ үг ]

Сонголт хийх боломжтой үгийн төгсгөлд таарч болох тохируулгуудыг үүсгээрэй. Энэ нь -p болон -r- тай хамааралгүйгээр бүрэн бүтээгдсэн бүтээгдхүүнийг хүлээн авах ямар ч сонголт байж болох бөгөөд стандарт гаралтыг таарч бичих ёстой. -F эсвэл -C сонголтуудыг ашиглаж байх үед программаар дуусгавар болох боломжийн хэрэгслээр тохируулагдсан төрөл бүрийн бүрхүүлийн хувьсагчууд, боломжтой бол ашигтай утгууд байхгүй болно.

Программаар дуусах код нь ижил тугнуудтай гүйцэтгэлийн тодорхойлолтоос шууд үүсгэсэн шиг ижил аргаар үүсгэгдэх болно. Хэрэв үг тодорхойлогдвол зөвхөн тохирох үгнүүдийг төгссөн байна.

Буцах утга нь хүчингүй опционыг өгдөггүй эсвэл тохироогүй байна.

[ -abcdefgjksuv ] [ -o comp-option ] [ үйлдэл ] [ -G globpat ] [ -W үг тэмдэглэл ] [ -P угтвар ] [ -S дагавар ]


[ -X filterpat ] [ -F функц ] [ -C тушаал ] нэр [ нэр ... ]

complete -pr [ name ...]

Нэр бүрийн нэр томьёоны тайлбарыг хэрхэн хийхийг заана уу. Хэрэв -p тохируулга ирдэг эсвэл ямар ч сонголт байхгүй бол бэлэн байгаа техникийн тодорхойлолтууд нь оролтоор дахин ашиглах боломжийг олгодог хэвлэгддэг. -r тохируулга нь нэр бүрийн хувьд гүйцэтгэлийн тодорхойлолтыг арилгах эсвэл хэрэв нэр өгөхгүй бол гүйцэтгэлийн бүх тодорхойлолтууд.

Төгсгөлд нь эдгээр гүйцэтгэлийн тодорхойлолтыг хэрэглэх процессыг программчлагдах боломжтой дууссаны дээр дээр тайлбарласан болно.

Бусад сонголтууд нь дараахь утгыг агуулна. -G , -W , болон -X тохируулгуудын (мөн шаардлагатай бол -P ба -S тохируулгууд) -ийг нэмэлт огноог ажиллуулахаас өмнө тэдгээрийг өргөтгөлөөс хамгаалах ѐстой.

-o comp-option

Comp-option нь compspec-ийн үйлдлийн хэд хэдэн талбаруудыг гүйцээх үеийн энгийн аргуудыг хянадаг. comp-option нь дараахь аль нэг нь байж болно:

Анхдагч байна

Хэрэв compspec таарахгүй байгаа бол readline-ийн анхдагч файлын нэрийн гүйцэтгэлийг ашиглах.

Нэрсийн жагсаалт

Compspec нь таарахгүй байх тохиолдолд лавлах нэрийг гүйцээх.

файлын нэрс

Compspec нь файлын нэрсийг үүсгэдэг гэдгийг уншуулаарай. Ингэснээр файлын нэрийн тусгай боловсруулалтыг гүйцэтгэх боломжтой (сангуудын нэрс рүү налуу зураас нэмэх эсвэл төгсөж байгаа зайг дарах гэх мэт) хийж болно. Бүрхүүлийн функцэд ашиглахыг зорьдог.

зай байхгүй

Шугамын төгсгөлд дууссан үгсийг зай (анхдагч байдлаар) нэмэхийн тулд унших маягтыг хэлнэ үү.

-Авлига

Боломжит гүйцэтгэлийн жагсаалтыг гаргахын тулд дараах үйл ажиллагааны аль нэг нь байж болох юм:

alias

Нэрийн нэр. Мөн -a гэж тодорхойлогдсон байж болно.

arrayvar

Array хувьсагчийн нэр.

холбох

Гол холбох нэрийг уншина уу .

барьсан

Бүрхүүлийн нэртэй тушаалын нэрс. Мөн -b гэж тодорхойлогдсон байж болно.

тушаал

Тушаалын нэр. Нэрийг нь бас зааж өгч болно. Мөн -c гэж зааж өгч болно.

лавлах

Домэйн нэр. Мөн -d гэж бас зааж өгч болно.

тахир дутуу

Хөгжлийн бэрхшээлтэй бүрхүүлийн барьсан нэр.

идэвхжүүлсэн

Идэвхжүүлсэн бүрхүүлийн барьсан нэрс.

экспорт

Экспортлогдсон бүрхүүлийн хувьсагчийн нэрс. Мөн -e гэж тодорхойлогдсон байж болно.

файл

Файлын нэр. Мөн -f гэж зааж өгч болно .

функц

Бүрхүүлийн функцүүдийн нэр.

бүлэг

Бүлгийн нэр. Мөн -g гэж тодорхойлогдсон байж болно.

helptopic

Тусламжаар барьсан зүйлсийг хүлээн зөвшөөрсөн сэдвүүдэд тусална уу.

хостын нэр

HOSTFILE бүрхүүлийн хувьсагчийн заасан файлаас авсан хостын нэрс.

ажлын байр

Ажлын хяналт идэвхтэй байгаа бол ажлын нэр. Мөн -j гэж зааж өгч болно.

түлхүүр үг

Shell үг хадгалдаг. Мөн -k гэж зааж өгч болно.

ажиллаж байна

Ажлын хяналт идэвхтэй байгаа бол ажлын байрны нэрс.

үйлчилгээ

Үйлчилгээний нэр. Мөн -s-ийг зааж өгч болно.

setopt

-o сонголтод зориулж builtin багцад зориулсан valid argument.

дэлгүүрт байна

Бүрхүүлийн тохируулгын нэрийг shopt барьсан гэдгээр хүлээн зөвшөөрсөн.

дохио

Дохионы нэр.

зогссон

Ажлын хяналт идэвхтэй байгаа бол зогссон ажлын нэрсийн нэр.

хэрэглэгч

Хэрэглэгчийн нэр. Мөн -u гэж тодорхойлогдсон байж болно.

хувьсагч

Бүх бүрхүүлийн хувьсагчдын нэрс. Мөн -v гэж тодорхойлогдсон байж болно.

- Глобпс

Файлын нэрийн өргөтгөлийн загвар нь боломжит гүйцэтгэлийг бий болгодог.

-W үг жагсаалт

Уг жагсаалт нь IFS тусгай хувьсагч доторх тэмдэгтүүдийг хуваадаг ба үр дүнгийн үг бүр өргөжсөн. Боломжит гүйцэтгэл нь дууссан үгтэй тохирох үр дүнгийн жагсаалтыг гишүүд гэнэ.

-C тушаал

тушаалыг дэд бүрхүүлийн орчинд гүйцэтгэх бөгөөд түүний гаралтыг боломжит гүйцэтгэл байдлаар ашигладаг.

-F функц

Бүрхүүлийн функцийн функц нь одоогийн бүрхүүлийн орчинд хийгддэг. Энэ нь дууссаны дараа боломжит гүйцэтгэлийг COMPREPLY массив хувьсагчийн утгаас татаж авдаг.

-X шүүлтүүр

filterpat нь файлын нэр өргөтгөлд хэрэглэгддэг загвар юм. Энэ нь өмнөх хувилбарууд болон аргументуудаас үүссэн боломжит гүйцэтгэлийн жагсаалтад хэрэглэгддэг бөгөөд дууссан тохирох шүүлтүүрийг жагсаалтаас хасах болно. Тэргүүлэгч ! шүүлтүүр нь загварыг үгүйсгэдэг ; энэ тохиолдолд filterpat-тай тохирохгүй байгаа аливаа тохируулгыг арилгана.

-P угтвар

Бусад бүх тохируулгууд хийгдсэний дараа боломжит гүйцэтгэлийн эхэнд уг угтварыг нэмнэ.

дагавар

Бусад бүх сонголтуудыг хэрэгжүүлсний дараа боломжит гүйцэтгэл болгоныг дагаж залгаж болно.

Буцах утга буруу нэртэй бол өгөхгүй бол, -p эсвэл -r- ээс бусад тохируулга нь нэрний аргументгүйгээр нийлүүлэгддэг бөгөөд тодорхойлолтын нэр байхгүй тохиолдолд алдааны шинж чанарыг арилгах оролдлого хийдэг. гүйцэтгэлийн тодорхойлолтыг нэмнэ.

үргэлжлүүлэх [ n ]

Дараагийн давталтын давталтыг дахин эхлүүлэх буюу давталт сонгоно . Хэрэв n тодорхойлогдсон бол n-н давталтад үргэлжлүүлнэ. n байх ёстой> 1. Хэрэв n нь давталтад орсон гогцоонуудын тооноос их бол хамгийн сүүлчийн оролт (дээд түвшний давталт) үргэлжлэх болно. Үргэлжлүүлэх үед бүрхүүл хэвийн ажиллаж байгаа бол буцах утга нь 0 байна.

[ -afFirtx ] [ -p ] [ нэр [= утга ]] зарлах

typeset [ -afFirtx ] [ -p ] [ нэр [= утга ]]

Хувьсагчдыг илэрхийлэх ба / эсвэл тэдгээрийн шинж чанаруудыг өгнө. Хэрэв нэр өгөгдөөгүй бол хувьсагчдын утгыг харуулна. -p сонголт нь нэр тус бүрийн шинж чанар, утгыг харуулах болно. Хэрэв -p ашиглаад нэмэлт сонголтууд орхигддог. -F сонголт нь функцийн тодорхойлолтыг харуулдаг; зөвхөн функцын нэр ба шинж чанарууд хэвлэгддэг. -F тохируулга нь -f . Дараах тохируулгууд нь гаралтыг тодорхойлсон атрибуттай хувьсагчдад хязгаарлах эсвэл хувьсагчийн шинж чанаруудыг өгөхийн тулд ашиглаж болно:

Нэрийг нь массив хувьсагч гэж нэрлэдэг (Дээрх массивыг харна уу).

-f

Зөвхөн функцийн нэрийг ашиглах.

-i

Хувьсагчийг бүхэл тоо гэж үздэг; арифметик үнэлгээ ( ARITHMETIC EVALUATION- г үз ) хувьсагч утга өгөгдсөн үед хийгддэг.

-r

Зөвхөн нэрийг уншуул. Эдгээр нэрүүд нь дараачийн үүрэг даалгавруудаар эсвэл утгуудыг тохируулах боломжгүй байна.

Нэр бүрийн нэрийг мөрийн шинж чанарыг өг. Хөдөлгөөнтэй функцууд нь дуудлагын бүрхүүлээс DEBUG-ийн хураагуурыг өвлөнө. Үр мөрний шинж чанар нь хувьсагчдад тусгай утга агуулдаггүй.

-x

Экспортын тэмдгийг хүрээлэн буй орчинд дараагийн тушаалууд руу шилжүүлнэ.

Ачаалах хувьсагчийг устгахад ашиглагдахгүйн тулд `- 'гэсэн оронд` +' гэсэн утгыг ашиглах хэрэгтэй. Функцэд ашиглавал орон бүрийн коммандын нэгэн адил нэр болгоныг үүсгэнэ. Буцах утга нь хүчингүй опционтой тулгараагүй бол 0 бол "-f foo = бар" ашиглан функцийг тодорхойлох оролдлого хийдэг бөгөөд оролтыг зөвхөн унших хувьсагчийн утга оноож өгөх оролдлого хийдэг. нэрлэсэн даалгаврын синтакс ашиглахгүйгээр массив хувьсагчийн утгыг оноож өгнө (дээрх массивыг харна уу), нэрүүдийн нэг нь хүчинтэй бүрхүүл хувьсагчийн нэр биш бөгөөд зөвхөн уншигдах хувьсагчийн хувьд унших-төлөв байдлыг унтраах оролдлого хийдэг. массив хувьсагчийн массивын төлвийг болиулах оролдлогыг хийдэг, эсвэл f -тэй ажиллахгүй функцийг харуулах оролдлого хийдэг.

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

Опционгүйгээр одоогоор санаж байгаа сангуудын жагсаалтыг харуулна. Анхдагч дэлгэц нь зайгаар тусгаарлагдсан сангийн нэртэй нэг мөрөнд байна. Дэд жагсаалтуудыг pushd тушаалаар жагсаалтад нэмсэн; popd тушаал нь жагсаалтаас оруулгуудыг устгана.

+ n

Нортроос эхлээд сонголтоор гүйлгээгүй үед жагсаалтын зүүн талаас n тоог харуулна.

- n

Ноогдох тэгээс эхлэн сонгогдоогүй үед дуудагдсан жагсаалтуудын баруунаас n дугаарыг тоолно.

-c

Бүх оруулгуудыг устган лавлах стекийг цэвэрлэ.

-l

Урт жагсаалт гаргах; Анхдагч жагсаалтын формат нь tilde ашигладаг.

-p

Лавлах стекийг нэг мөрөнд нэг мөрөөр хэвлэ.

-v

Лавлах стекийг нэг мөрөнд нэг мөрөөр хэвлэнэ.

Лавлах стекийн төгсгөлөөс гадна буцаах утга нь 0 байна.

[ -ар ] [ -h ] [ jobspec ...]

Сонголтуудгүй бол jobspec болгоныг идэвхтэй ажлын хүснэгтээс хасна. Хэрэв -h тохируулга өгөгдсөн бол jobspec тушаал бүрийг хүснэгтийн араас устгадаггүй боловч бүрхүүл нь SIGHUP-г хүлээн авбал SIGHUP -г ажилд илгээгддэггүй. Хэрэв ямар ч jobspec байхгүй бол, -a эсвэл -r сонголтыг өгдөггүй бол одоогийн ажлыг ашигладаг. Хэрэв jobspec тушаал байхгүй бол -a сонголт нь бүх ажлуудыг устгах эсвэл тэмдэглэх гэсэн утгатай. jobrec аргументгүй -r тохируулга нь ажил гүйлгээг ажиллуулахыг хязгаарладаг. Ажлын хэсэг нь зөв ажил хийгдээгүй бол буцах утга нь 0 байна.

echo [ -neE ] [ arg ...]

Ар arg ээр, зайгаар тусгаарлагдан, шинэ мөрөнд оруулна. Буцах төлөв үргэлж 0 байна. Хэрэв -n нь тодорхойлогдвол төгсөж буй шинэ мөрийг дарах болно. Хэрэв -e тохируулга өгөгдсөн бол дараах тэмдэгтүүдийг буцаах тэмдэгтүүдийг идэвхжүүлсэн байна. -E тохируулга нь эдгээр зугтах тэмдэгтүүдийг тайлбарлахыг хаах боломжгүй, бүр анхдагчаар хөрвүүлэгдсэн системүүд дээр үүнийг болиулдаг. Xpg_echo бүрхүүлийн тохируулга нь анхдагчаар эдгээр оргох тэмдэгтүүдийг цуурайгаараа өргөтгөдөг эсэхийг динамикаар тодорхойлох зорилгоор ашиглагдаж болно. echo нь опционы төгсгөлийг илэрхийлдэг. echo дараах зугтах дарааллуудыг тайлбарлах болно:

\ a

сэрэмжлүүлэг (хонх)

\ b

backspace

\ c

шинэ мөрийг таслах

\ e

зугтах тэмдэгт

\ f

хэлбэрийн тэжээл

\ n

шинэ мөр

\ r

ачаа буцах

\ t

хэвтээ таб

\ v

босоо таб

\\

backslash

\ Nnn

утга нь nnn octal утга (тэг рүү гурван октаар )

\ nnn

утга нь найм тооны утга nnn (нэгээс гурван тоот оронтой тоо)

\ x АД

8-битийн үсэг нь HH (нэг эсвэл хоёр хором цифр)

enable [ -adnps ] [ -f filename ] [ нэр ...]

Барьсан бүрхүүлийн тушаалуудыг идэвхжүүлэх болон идэвхгүй болгох. Барьсан builtin-ийг идэвхгүй болгох нь бүрхүүлийн тушаал нь дискний тушаалаас өмнө барьсан builtins-ийг хайж байгаа ч бүрхүүлийн бүтэцтэй адил нэртэй байх болно. Хэрэв -n -г ашиглаж байгаа бол нэр тус бүр нь идэвхгүй болно; Өөрөөр бол нэр нь идэвхжсэн байна. Жишээ нь, бүрхүүлийн барьсан хувилбар биш харин PATH- аар олсон тестийн хоёртын файлыг ашиглахын тулд "enable -n test '' -г ажиллуул. -f тохируулга нь шинээр бүтээгдсэн тушаалын нэрийг хуваалцсан обьект файлын нэрээс дуудах явдал юм. -d тохируулга нь өмнө нь суулгагдсан builtf-г устгах болно . Хэрэв нэрний нэмэлт өгөгдлүүд өгөгдөөгүй юм уу эсвэл -p тохируулгыг өгсөн бол бүрхүүлийн бүтээгдхүүнүүдийн жагсаалт хэвлэгдэх болно. Өөр сонголт хийх аргумент байхгүй бол жагсаалт нь бүх идэвхжүүлсэн бүрхүүлийн бүтээгдхүүнээс бүрдэнэ. Хэрэв -n нийлүүлсэн бол зөвхөн disabled тэмдэгтүүд хэвлэгддэг. Хэрэв -a нийлүүлэгдсэн бол жагсаалтын жагсаалтыг бүх бүтээгдсэн эсэхийг шалгаарай. Хэрэв -s нийлүүлэгдсэн бол гаралт нь POSIX тусгай баригдсан хэсэгт хязгаарлагдсан байдаг.

Буцах утга нь 0 байх бөгөөд хэрэв нэр нь бүрхүүлийн биш юм уу эсвэл хуваалцсан обьектоос шинэ builtin дуудах алдаа гараагүй л бол 0 байна.

eval [ arg ...]

Arg аргуудыг нэгтгэн нэгтгэн нэгтгэж нэгтгэн нийлүүлнэ. Энэ тушаалыг бүрхүүлд уншиж, ажиллуулах бөгөөд түүний гарах статус нь eval- ийн утга болж буцаагдана. Хэрэв аргумент байхгүй эсвэл зөвхөн null argument байхгүй бол eval 0 утга буцаадаг.

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

Хэрэв тушаалыг зааж өгсөн бол энэ нь бүрхүүлийг орлоно. Шинэ процесс үүсгээгүй. Аргументууд тушаал өгөх аргумент болсон. Хэрэв -l тохируулга ирдэг бол бүрхүүл нь тушаалын дагуу дамжуулсан zeroth аргоны эхэнд зураасыг зурж тавьдаг. Энэ нь нэвтрэлт (1) юм. -c сонголт нь тушаалыг хоосон орчинд ажиллуулахыг зааж өгдөг. Хэрэв -a нийлүүлэгдсэн бол бүрхүүл нь тушаалын мөрөнд zeroth argument гэсэн нэрийг дамжуулдаг. Хэрэв ямар нэг шалтгааны улмаас тушаалыг ажиллуулах боломжгүй бол бүрхүүлийн сонголтыг идэвхжүүлээгүй тохиолдолд ямар ч интерактив дүн гардаг. Энэ тохиолдолд алдаагаа буцаах болно. Файлыг ажиллуулах боломжгүй тохиолдолд интерактив бүрхүүл нь амжилтгүй болсон байна. Хэрэв тушаалыг зааж өгөөгүй бол ямар нэгэн шилжүүлгүүд нь одоогийн бүрхүүлд үйлчлэх бөгөөд буцах статус 0 байна. Хэрэв дахин чиглүүлэлт алдаа байвал буцах төлөв нь 1 байна.

гарах [ n ]

Бүрхүүл нь n-ийн төлөвөөс гарна. Хэрэв n орхигдсон бол гарах статус нь гүйцэтгэсэн сүүлчийн тушаалынх юм. EXIT дээр урхин миныг дуусахаас өмнө гүйцэтгэдэг.

экспорт [ -fn ] [ нэр [= үг ]] ...

экспорт -p

Дуудагдсан нэр нь дараагийн ажиллагаатай командын орчинд автоматаар экспортын зориулалтаар тэмдэглэгдсэн байна. Хэрэв -f тохируулгыг өгсөн бол нэрүүд нь функцуудыг зааж өгдөг. Хэрэв ямар ч нэр өгөгдөөгүй эсвэл -p тохируулга ирвэл энэ бүрхүүлийн орчинд экспортлогдсон бүх нэрсийн жагсаалт хэвлэгдэнэ. -n сонголт нь экспортын өмчийг нэрлэгдсэн хувьсагчаас хасах шалтгаан болдог. хүчингүй сонголт тулгараагүй тохиолдолд экспорт 0-тэй гарах гарцын статусыг буцаана, нэрүүдийн нэг нь хүчинтэй бүрхүүл хувьсагчийн нэр биш, эсвэл -f нь функц биш нэрээр нэрлэгдсэн байна.

fc [ -e ename ] [ -nlr ] [ эхний ] [ сүүлчийн ]

fc -s [ pat = rep ] [ cmd ]

Тушаалыг засах. Эхний хэлбэрээр эхлээд нэгээс илүү өргөн тушаалууд түүхийн жагсаалтаас сонгогддог. Эхлээд сүүлд нь тэмдэгт мөрөөр (сүүлчийн тушаалыг эхлэлээс нь эхлүүлэхийн тулд) эсвэл дугаараар дугаарлаж болно (түүхийн жагсаалт дахь индекс, сөрөг тоог одоогийн тушаалын тооноос офсетэд ашигладаг). Хэрэв сүүлд зааж өгөөгүй бол өнөөгийн тушаалыг жагсаах (fc -l -10 '' тушаалаар сүүлийн 10 тушаалыг хэвлэнэ) болон өөрөөр хэлбэл. Эхнийх нь заагаагүй бол засварлахын тулд өмнөх тушаал дээр, мөн жагсаалтад -16 гэсэн байна.

-n сонголт нь жагсаалтын үед тушаалын дугааруудыг дардаг. -r тохируулга нь тушаалын дарааллуудыг буцаана. Хэрэв -l тохируулга өгсөн бол тушаалууд нь стандарт гаралтын жагсаалтанд жагсаагдсан байдаг. Өөрөөр хэлбэл ename- ээр өгсөн засварлагч тэр тушаалуудыг агуулсан файл дээр ажиллуулдаг. Хэрэв нэр өгөгдөөгүй бол FCEDIT хувьсагчийн утгыг ашиглах ба FCEDIT нь EDITOR- ийн утга тохируулагдаагүй болно. Хэрэв хувьсагч тохируулагдаагүй бол ашиглагдана. Засвар дууссан тохиолдолд засварласан тушаалууд нь давтагдаж, гүйцэтгэгдэнэ.

Хоёрдахь хэлбэрээр командыг дахин ажиллуулсны дараа дахин гүйцэтгэх болно. Үүнтэй хамт хэрэглэж болох ашигтай нэршил нь "r = fc -s" 'бөгөөд `rc' гэж бичин сүүлчийн тушаалыг" cc "-ээс эхэлж" r " тушаал.

Хэрэв эхний хэлбэрийг ашиглавал буцаах утга нь хүчингүй сонголт тааруулаагүй бол эсвэл буцах утга нь 0 байна. Хэрэв -e тохируулгыг нийлүүлсэн бол буцах утга нь тушаалын сүүлийн үеийн тушаалын утга эсвэл алдааны мэдэгдлийн түр зуурын файлд алдаа гарсан тохиолдолд гүйцэтгэгдэнэ. Хэрэв хоёр дахь хэлбэр нь ашиглагдсан бол буцах статус нь дахин гүйцэтгэгдэж байгаа тушаалын хувьд, хэрэв cmd нь хүчинтэй түүхийн мөрийг зааж өгөөгүй тохиолдолд энэ тохиолдолд алдаа буцаагдах болно.

fg [ jobspec ]

Ажлын байранд ажлын байраа үргэлжлүүлэн ажиллуулж , одоогийн ажлыг хийх. Хэрэв jobspec байхгүй бол одоогийн ажлын бүрхүүлийн ойлголтыг ашигладаг. Буцах утга нь тушаалын нүүрэн дээр тавигдсан тушаал, эсвэл ажлын хяналтыг идэвхгүй болгосон үед ажиллуулах үед, эсвэл job control-г ажиллуулах үед ажиллуулах үед jobspec нь зөв ажил эсвэл jobspec нь job control-ыг ажлын хяналтгүйгээр ажиллуулсныг заана. .

getopts optstring нэр [ арс ]

getopts- ийг бүрхүүлийн процедур ашиглан параметрийн параметрийг задлана . Оптик функцийг хүлээн зөвшөөрөх опционы тэмдэгтүүдийг агуулсан; тэмдэгт мөрийг дараа нь цэг гэж үзвэл сонголтыг цагаан зайгаар тусгаарлах ёстой нэмэлт өгөгдлүүдтэй байхаар хүлээгдэж байна. Хошуу болон асуулт тэмдэгт тэмдэг нь тохируулгын тэмдэгт ашиглагдахгүй байж магадгүй. Энэ нь ажиллуулах болгондоо getopts нь бүрхүүлийн хувьсагчийн нэрэнд дараагийн сонголтыг оруулах, хэрэв байхгүй бол нэрийг нь эхлүүлэх, дараагийн нэмэлт өгөгдлүүдийн индексийг OPTIND хувьсагч руу боловсруулахаар байрлуулна . OPTIND нь бүрхүүлийн эсвэл бүрхүүлийн скрипт ажиллах үед бүр 1 байна. Нэмэлт аргументийг шаарддаг бол getopts нь хувьсагчийг OPTARG хувьсагч руу байрлуулна .Уг бүрхүүл нь OPTIND - ийг автоматаар тохируулахгүй; Энэ нь шинэ параметрүүдийг ашиглах тохиолдолд ижил бүрхүүлийн дуудлага дотор олон олон дуудлагын хооронд гараар дахин тохируулах ёстой.

Опционы төгсгөлд тулгарах үед тэгээс их утга буцаах утгатай гарна. OPTIND- г эхний обьектын бус аргументийн индекс дээр тавьсан ба нэр нь тохируулагдсан байна уу?

getopts нь хэвийн параметрийн параметрүүдийг салган дүрсэлдэг боловч аргументэд илүү олон аргумент өгдөг бол getopts нь тэдгээрийг задлана.

Gopher нь алдаануудыг хоёр аргаар мэдээлж чаддаг. Хэрвээ эхний объект нь хоёр цэг юм бол чимээгүй алдааны мэдэгдэл ашиглагдана. Хэвийн үйлдэл оношлогооны мессеж нь хүчингүй сонголтууд эсвэл сонголттой аргументын дутагдалтай үед хэвлэгддэг. Хэрэв OPTERR хувьсагчийг 0 гэж тохируулсан бол опстрерийн эхний шинж тэмдэг нь цэг биш байсан ч алдааны мэдээллүүд гарч ирнэ.

Хэрвээ буруу сонголт харагдвал нэрээр , хэрэв чимээгүй бол алдааны мэдэгдэл болон OPTARG элементүүдийг хэвлэнэ . Хэрвээ getopts чимээгүй байвал OPTARG дээр тохируулгын тэмдэгт олддог ба оношилгооны мэдэгдэл хэвлэгдээгүй байна.

Шаардлагатай аргумент олдохгүй ба getopts чимээгүй биш бол асуултын тэмдэг ( ? ) Нь нэрэндээ байрладаг , OPTARG нь тохируулагдаагүй, оношилгооны мэдэгдэл хэвлэгддэг. Хэрвээ getopts чимээгүй байвал, цэг нь (:) нэрэнд байрлуулсан бөгөөд OPTARG нь тохируулгын тэмдэгтийг тохируулна.

Хэрэв тодорхойлогдсон эсвэл тодорхойлогдоогүй сонголт байвал getopts нь үнэн байна. Хэрэв сонголтуудын төгсгөл тулгарвал алдаа гарвал буруу буцаана.

hash [ -lr ] [ -p файлын нэр ] [ -dt ] [ нэр ]

Нэр бүрийн хувьд тушаалын бүтэн файлын нэрийг $ PATH доторх сангуудыг хайж, санаж тодорхойлно. Хэрэв -p сонголтыг өгсөн бол path хайлт хийгдэхгүй, файлын нэр нь тушаалын бүтэн файлын нэрээр ашиглагддаг. -r тохируулга нь бүх санах газруудыг мартаж орхиход хүргэдэг. -d тохируулга нь бүрхүүл бүрийн нэрийг дурсан байршлыг мартаж чаддаг. Хэрэв -t тохируулга ирвэл, нэр тус бүр нь хэвлэгдэх бүтэн замыг хэлнэ. Хэрэв олон нэртэй аргумент -t -тэй цуг ирдэг бол нэр нь бүрэн урсгасан үгний өмнө хэвлэгдэнэ. -l тохируулга нь гаралтыг оролт байдлаар дахин ашиглах боломжтой форматаар харуулах боломжийг бүрдүүлдэг. Хэрэв ямар ч аргумент өгөхгүй, эсвэл зөвхөн -l өгөгдсөн бол дурын тушаалуудын тухай мэдээлэл хэвлэгдэх болно. Нэр нь олдоогүй эсвэл буруу сонголт байхгүй тохиолдолд буцах статус нь үнэн болно.

help [ -s ] [ pattern ]

Баригдсан тушаалуудын тухай ашигтай мэдээллийг үзүүлэх. Хэрэв загвар тодорхойлогдвол бүх тусламж тохирох загварт туслах дэлгэрэнгүй мэдээлэл өгөх; Өөрөөр хэлбэл бүх бүтээгдхүүн, бүрхүүлийн хяналтын бүтцэд зориулж тусална. -s- тохируулга нь богино хэмжээний хэрэглээний ерөнхий агуулгад харуулсан мэдээллийг хязгаарладаг. Буцах төлөв нь ямар ч тушаал хэв маягтай зөрчилгүй бол 0 байна.

түүх [ n ]

түүх -c

түүх-д офсет

history -anrw [ файлын нэр ]

history -p arg [ arg ... ]

history -s arg [ arg ... ]

Ямар ч сонголт байхгүй бол тушаалын түүхийн жагсаалтыг мөрийн дугаараар харуулна. * -ээр жагсаасан мөрүүд өөрчлөгдсөн байна. N жагсаалтын үндэслэл нь зөвхөн сүүлийн n мөрүүдийг жагсаадаг. Хэрэв файлын нэрийг нийлүүлсэн бол үүнийг түүхийн файлын нэр болгон ашигладаг; Хэрвээ тийм биш бол та ХМС- ийн утгыг ашигладаг. Хэрвээ нийлүүлбэл сонголтууд нь дараах утгатай байна:

-c

Бүх бүртгэлийг устгах замаар түүхийн жагсаалтыг арилгах.

-татгасан байна

Арилжаалах үед түүх оруулгыг устгах.

`` Шинэ '' түүхийн мөрүүдийг (одоогийн bash сессийн эхлэлээс хойш орсон түүх мөрүүдийг) түүхийн файл уруу нэмнэ.

-n

Түүхийн файлаас аль хэдийн унших түүхийн түүхийг одоогийн түүхийн жагсаалтад уншаарай. Эдгээр нь одоогийн bash сессийн эхлэлээс хойш түүхийн файлд нэмсэн мөрүүд юм.

-r

Түүхийн файлын агуулгыг уншиж, тэдгээрийг одоогийн түүхээр ашиглана уу.

-w

Түүхийн түүхийг түүхийн файлд бичиж, түүхийн файлын агуулгыг дарж бичих.

-p

Түүхийг орлох аргуудыг хийж , үр дүнг стандарт гаралт дээр харуулна. Түүхийн жагсаалтад үр дүнг хадгалдаггүй. Аргумент бүр түүхийн ердийн тэлэлтийг идэвхгүй болгохын тулд иш татсан байх ёстой.

-s

Түүхийн жагсаалтад аргуудыг нэг л мөрөөр хадгалах хэрэгтэй. Түүхийн жагсаалтын сүүлийн тушаал аргуудыг нэмсэнээс өмнө устгагддаг.

Буцах утга нь 0 хүчингүй сонголт байхгүй бол түүхийн файлыг уншиж эсвэл бичиж байх үед алдаа гардаг. Хүчингүй офсет нь -d- ийн хувьсагчаар эсвэл түүхийн өргөтгөл -p амжилтгүй бол өгөгдлийн өргөтгөл болж өгдөг.

ажлын байр [ -lnprs ] [ jobspec ...]

jobs -x тушаал [ args ...]

Эхний хэлбэр нь идэвхтэй ажлуудыг жагсаадаг. Хувилбарууд дараах утгатай байна:

-l

Хэвийн мэдээллээс гадна үйл явцын ID-г жагсаана.

-p

Зөвхөн ажлын явцын бүлгийн удирдагчийн процессийн ID-г жагсаан бичнэ үү.

-n

Хэрэглэгчийн сүүлчийн статусын талаар сүүлд мэдэгдсэнээс хойш статусаа өөрчилсөн ажлын талаар зөвхөн мэдээллийг харуулах.

-r

Гаралтыг ажиллуулахыг хязгаарлах

-s

Гаралтыг хязгаарлах нь ажлууд зогссон.

Хэрэв jobspec өгөгдсөн бол тухайн ажлын талаархи мэдээлэл нь гарцыг хязгаарладаг. Буцах нөхцөл нь хүчингүй сонголттой тулгараагүй эсвэл хүчингүй jobspec нийлүүлэгдээгүй бол 0 байна.

Хэрэв -x сонголтыг оруулсан бол ажлууд нь тушаал эсвэл аргуудад олдсон процессийн бүлгийн ID-г олсон, процедурын бүлгийн ID- аар олдсон бөгөөд процедурын аргуудыг дамжуулсан тушаалыг гаргадаг .

алах [ -s sigspec | -нь тэмдэг | - sigspec ] [ pid | jobspec ] ...

kill -l [ sigspec | exit_status ]

Sigspec эсвэл signum нэртэй дохиог илгээхдээ pid эсвэл jobspec нэрээр нэрлэгдсэн процессуудад явуулна . sigspec нь SIGKILL гэх мэт сигналын нэр эсвэл сигналын дугаар; signum нь дохионы дугаар юм. Sigspec нь дохионы нэр юм бол нэрийг НДЕГ-ийн угтвартай болон үгүйсгэж болно. Хэрэв sigspec байхгүй бол SIGTERM гэж тооцдог. -l -н нэмэлт өгөгдөл нь дохионы нэрийг жагсаадаг. Хэрэв өгөгдсөн дурын нэмэлт өгөгдлүүд -l өгөгдсөн бол аргументад харгалзах дохионы нэрүүд бичигдэх бөгөөд буцах төлөв нь 0 байна. Ex -_status argument нь -l нь өгөгдсөн дохионы дугаар эсвэл процесс дохио дуусгавар болно. хамгийн багаар бодоход нэг дохио амжилттай илгээгдсэн, эсвэл алдаа гарсан эсвэл буруу сонголттой тулгарвал хуурамч утга буцаах.

ар ар [ arg ...]

Аргумент бүр нь үнэлэх арифметик илэрхийлэл юм ( ARITHMETIC EVALUATION-г үз ). Хэрэв сүүлийн аргументэд 0-ыг үнэлдэг бол 1-ийг буцаая ; 0 өөрөөр буцаагдах болно.

local [ option ] [ нэр [= утга ] ...]

Аргумент бүрийн хувьд орон нутгийн хувьсах хэмжигдэхүүний нэрийг үүсгэж, оноогдсон утга . Опционоор хүлээн зөвшөөрсөн опционы аль нэг байж болно. Орон нутгийн функцэд ашиглагдахдаа хувьсагчийн нэр нь тухайн үйл ажиллагаа болон хүүхдүүдэд харагдахуйц хүрээг хамардаг. Үйлдлийн системгүй бол локал хувьсагчдын стандарт гаралтын жагсаалтыг бичдэг. Функц дотор биш бол локал ашиглах нь алдаа юм. Буцах функц нь орон нутгийн функцээс гадна ашиглагдаагүй, хүчингүй нэр өгөгдсөн, эсвэл нэр уншигдах хувьсагч юм.

гарах

Нэвтрэх бүрхүүлээс гарах.

[ n ] [+ n ] [- n ]

Нэвтрэх стекээс оруулгуудыг устгана. Ямар ч аргументгүйгээр стекийн дээд санг арилгаж, cd -г шинэ дээд санд хийнэ. Хэрэв дараахь аргументууд нь дараахь утгыг агуулна:

+ n

Ноогдох тэгээс эхлэн жагсаалтын зүүн талаас жагсаалтыг заана. Жишээ нь: `` popd +0 '' нь эхний портын "popd +1" секундыг устгадаг.

- n

N- р оролтыг тэгээс эхлэн жагсаалтын баруун гараас хасах. Жишээ нь: `` popd -0 '' нь сүүлчийн лавлах `` popd -1 '' 'хамгийн сүүлийн лавлахыг арилгана.

-n

Директоруудыг стек-ээс устгах үед санах ойн хэв маягийг өөрчлөх болно.

Хэрэв поп д команд амжилттай бол dirs бас хийгддэг бөгөөд буцах статус нь 0 байна. Портын буруу сонголт буруу байвал хэрэв хуурамч сонголт байвал, стекийн стек хоосон, байхгүй стекийн оруулга, эсвэл сан өөрчлөлт амжилтгүй болсон.

printf формат [ аргументууд ]

Форматыг хянах стандарт гаралтыг форматлагдсан аргументад бич. Формат нь гурван төрлийн обьектыг агуулдаг. Үүнд: энгийн тэмдэгтүүд, энгийн гаралт, тэмдэгтээс зугтах дараалал руу хөрвүүлэгддэг, хөрвүүлэгдэж, стандарт гаралт руу хуулагддаг, форматын тодорхойлолт, дараагийн хэвлэх дараалсан аргумент . Стандарт printf (1) форматаас гадна % b нь printf -ийг харгалзах хувьсагч дахь backslash escape дарааллыг өргөтгөдөг ба % q нь хэвлэх хувьсагчийг тохирох аргуменийг гаралтын хэлбэрээр дахин ашиглах боломжтой болгож байна.

Форматыг бүх аргументийг хэрэглэхэд дахин ашиглах болно. Хэрвээ формат нь нийлүүлснээс илүү их нэмэлт өгөгдлийг шаардвал нэмэлт форматын тодорхойлолтууд нь "тэг" утга эсвэл null тэмдэгтийг зохих ёсоор хангасан байх ёстой. Буцах утга нь амжилтын утгаас 0 байна.

pushd [ -n ] [ dir ]

pushd [ -n ] [+ n ] [- n ]

Сангийн дээд хэсэгт байрлах сан нэмэх, эсвэл стекийг эргүүлэх, шинэ дээд хэсгийг одоо ажиллаж буй директороор хий. Ямар ч аргументгүй бол дээд хоёр санг солилцож, лавлах стек хоосон бол 0-ыг буцаана. Хэрэв дараахь аргументууд нь дараахь утгыг агуулна:

+ n

N th лавлах (тэгээс эхлэн dirs-ийн дагуух жагсаалтаас зүүн талаас тоолох) оройд эргэлддэг.

- n

N th лавлах (тэгээс эхлэн dirs-ийн дагуух жагсаалтаас баруун тийш тоолох) дээд хэсэгт байрлана .

-n

Директорууд стекийг нэмэх үед санах ойн хэвийн үйл ажиллагааг өөрчлөх бөгөөд зөвхөн стекийг удирддаг.

dir

Директорын стек дээр dir нэмэн шинэ одоо ажиллаж буй директор болгодог.

Хэрэв pushd тушаал амжилттай бол dirs бас хийгддэг. Эхний хэлбэрийг ашиглаж байгаа бол cd нь амжилтгүй болбол pushd 0 гэж оруулна. Хоёр дахь хэлбэрээр, pushd нь 0-р байрлах стекийн хоосон, байхгүй санах стек элемент тодорхойлогдсон, эсвэл зааж өгсөн шинэ шинэ урсгал амжилтгүй боллоо.

pwd [ -LP ]

Одоогийн ажиллаж буй директорын абсолют замыг хэвлэ. Хэрэв хэвлэгдсэн зам нь -P тохируулгыг нийлүүлсэн бол ямар ч симболын холбоосууд байдаггүй юм бол builtin тушаал идэвхжсэн. Хэрэв -L тохируулгыг ашиглаж байгаа бол хэвлэгдсэн зам нь симбол холбоос агуулж болно. Буцах төлөв нь одоогийн лавлахын нэр эсвэл буруу сонголтыг өгснөөр алдаа гарахгүй бол 0 байна.

[ -ууд ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p асуух ] [ -n nchars ] [ -d delim ] [ нэр ...]

Нэг мөрөнд стандарт оролт, эсвэл файлын тодорхойлогчоос -u сонголтоос хувьсагчийг өгч эхний үсгийг эхний нэрээр , хоёр дахь үсгээр хоёр дахь нэрэнд өгсөн гэх мэтчилэн үлддэг. сүүлчийн нэрэнд өгсөн үгс, тэдгээрийн оролцсон хуваагдлыг хэлнэ. Хэрвээ оролтын урсгалаас нэрсээс уншиж байгаа үг цөөн байвал, үлдсэн нэр нь хоосон утга өгөгдсөн байна. IFS дэх тэмдэгтүүд нь мөрийг үгс болгон хуваахад хэрэглэгддэг. Backslash тэмдэгт ( \ ) нь дараагийн тэмдэгт уншиж, шугамын тасралтын хувьд ямар нэг онцгой утгыг арилгахад хэрэглэгдэж болно. Хэрвээ нийлүүлбэл сонголтууд нь дараах утгатай байна:

-a aname

Үгсүүд нь массивын хувьсагчийн дараалсан индексүүдэд өгөгдсөн бөгөөд 0-ээс эхэлнэ. Ямар нэгэн шинэ утгыг зааж өгнө. Бусад нэрний аргументуудыг орхигдуулсан байна.

-d delim

Delim- ийн эхний тэмдэгт мөрийг шинэ мөрийн оронд орлуулах мөрийг дуусгахад ашигладаг.

-e

Хэрэв стандарт оролт нь терминалаас ирвэл уншилтын мөрийг ( READLINE- г үзнэ үү) ашиглана.

-n nchars

Оруулсан иж бүрэн мөрийг хүлээхээс илүү nocars тэмдэгтүүдийг уншсаны дараа өгөгдлийг буцааж уншдаг.

-p тушаал хүлээх мөрийг

Ямар нэгэн оруулга уншиж эхлэхээсээ өмнө шинэ мөрийг хийлгүйгээр стандарт алдааны харуулахыг харуулна. Оруулах мөр нь терминалаас ирдэг бол хүлээх мөрийг харуулна.

-r

Backslash нь зугтах шинж чанартай ажилладаггүй. Ховсдолтыг мөрийн хэсэг гэж үздэг. Ялангуяа backslash-newline pair нь мөр таслахад ашиглагдахгүй.

-s

Чимээгүй горим. Хэрэв оролт терминалаас ирвэл тэмдэгтүүд давтахгүй байна.

цаг хугацаа

Ачааллын бүрэн мөрийг хугацааны турш секундын дотор уншихгүй бол цаг хугацаагаар уншиж , алдаа буцаах шалтгаан. Энэ сонголт нь терминалын эсвэл хоолойноос оролтыг уншиж чадаагүй тохиолдолд ямар ч нөлөө үзүүлэхгүй.

-u fdFP

Файл тодорхойлогчоос fd-ийн оролтыг унших.

Хэрэв ямар ч нэр өгөгдөөгүй бол унших мөр нь хувьсагч REPLY -д оноогдсон байна. Буцах код нь тэг байна, файлын төгсгөл ирээгүй, уншихад хугацаа дутуу, эсвэл файлын тодорхойлогчтой -u- г өгүүлсэн argument-г өгдөг.

readonly [ -apf ] [ нэр ...]

Өгөгдсөн нэрүүд нь уншигдахуйц тэмдэглэгдсэн байна; Эдгээр нэрсийн утгууд нь дараачийн даалгавраар өөрчлөгдөхгүй. Хэрэв -f сонголтыг оруулсан бол нэртэй холбоотой функцууд маш их тэмдэглэгдсэн байдаг. -a сонголт нь хувьсагчуудыг массив болгон хязгаарладаг. Хэрэв нэрний нэмэлт өгөгдлүүд өгөгдөөгүй юм уу эсвэл -p сонголтыг өгсөн бол бүх уншигдах нэрсийн жагсаалт хэвлэгдэх болно. -p тохируулга нь гаралтыг оролт хэлбэрээр дахин ашиглах боломжтой хэлбэрээр харуулагддаг. Буцах статус нь хүчингүй опционтой тулгараагүй бол 0 нь 0 байна, нэрүүдийн нэг нь хүчин төгөлдөр бүрхүүлийн хувьсагчийн нэр биш, эсвэл -f нь функц биш нэртэй байна.

буцах [ n ]

N -ээр тодорхойлогдсон буцах утгын хамт функцээс гарахад хүргэдэг. Хэрэв n орхигдсон бол буцах статус нь функциональ байгууллагад гүйцэтгэгдэж байсан сүүлчийн тушаалынх юм. Хэрэв функцээс гадна ашиглагдсан бол, скриптийг ажиллуулах үед . ( эх ) тушаал нь бүрхүүлийг уг скриптийг ажиллуулахаа зогсоож, скриптийн гаралтын статус болох скрипт дотор гүйцэтгэгдсэн сүүлчийн командын exit статусыг буцаахад хүргэдэг. Скриптийн гүйцэтгэлийн үеэр биш функцээс гадна ашиглагдана . , буцаах статус буруу байна.

set [ --abefhkmnptuvxBCHP ] [ -o сонголт ] [ arg ...]

Опционгүйгээр, бүрхүүлийн хувьсагчийн нэр, үнэ цэнэ нь оролт байдлаар дахин ашиглах боломжтой форматаар харагдана. Гаралт нь одоогийн орон зайн дагуу эрэмбэлэгдэнэ. Хувилбаруудыг зааж өгсөн тохиолдолд бүрхүүлийн шинж чанаруудыг тохируулах буюу тохируулахгүй. Хувилбаруудыг боловсруулсны дараа үлдсэн аливаа нэмэлт өгөгдлүүд нь параметрийн утгуудаар тооцогдох бөгөөд $ 1 , $ 2 , ... $ n хүртэлх тоонд өгөгдөнө. Тодорхойлсон бол дараахь утгыг агуулна.

Дараалсан тушаалуудыг хүрээлэн буй орчинд экспортлоход зориулж өөрчилсөн буюу бүтээсэн хувьсагч болон функцуудыг автоматаар тэмдэглэнэ.

Дараагийн үндсэн хүлээх мөрний өмнө, дуусгаад байгаа арын ажлуудын статусыг даруй мэдээлэх. Энэ нь зөвхөн ажлын хяналтыг идэвхжүүлсэн үед л үр дүнтэй байдаг.

-e

Хэрвээ энгийн комманд (дээр SHELL GRAMMAR -г үзнэ үү) тэггүйгээр статус гарах тохиолдолд нэн даруй гарах. Хэрэв энэ тушаал амжилтгүй боллоо гэсэн үг юм уу эсвэл давталтын хэсэг, хэрэв мэдэгдлийн хэсэг, && эсвэл || жагсаалт, эсвэл командыг буцаах утга буцаамаар байна ! . Хэрэв ERR- д байгаа цохилт бол бүрхүүлийн гарахаас өмнө гүйцэтгэгдэнэ.

-f

Замын өргөтгөлийг идэвхгүй болгох.

-h

Хэрэгцээ нь тушаалын байршлыг санах болно. Үүнийг анхдагчаар идэвхжүүлсэн байна.

-k

Ажил үүргийн мэдэгдлийн бүх аргументууд нь командын нэрний өмнө командын хувьд командын хувьд командаар оруулагддаг.

Хяналтын горим. Ажлын хяналт идэвхжсэн. Энэ тохируулга нь дэмждэг систем дээрх интерактив бүрхүүлүүдийн хувьд анхдагчаар хийгддэг (дээрх JOB CONTROL- г үзнэ үү). Тусдаа процессийн бүлэгт явагдах арын процессууд болон тэдгээрийн дуусах статусыг агуулсан мөр нь дууссаны дараа хэвлэгддэг.

-n

Тушаалуудыг унших боловч тэдгээрийг ажиллуулах хэрэггүй. Энэ нь синтаксийн алдаатай бүрхүүлийн скриптийг шалгахад хэрэглэгдэж болно. Энэ нь интерактив бүрхүүлүүдээр хэрэглэгддэггүй.

-o сонголт-нэр

Опшин-нэр нь дараах зүйлсийн аль нэг нь байж болно:

allexport

Аа шиг.

braceexpand

Б зэрэгтэй адил.

emacs

Emacs-style тушаалын мөр засах интерфэйсийг ашиглана уу. Бүрхүүл нь интерактив үед анхдагчаар идэвхжсэн байдаг бөгөөд бүрхүүл нь --no editing тохируулга эхлээгүй л бол.

errexit

Үүнтэй адил -e .

Энэ нь

-h адилхан.

histexpand

H- шиг байна.

түүх

Дээр тайлбарласны дагуу тушаалын түүхийг идэвхжүүлнэ .Энэ тохируулга нь интерактив бүрхүүл дээр анхдагчаар хийгддэг.

үл тоомсорлох

Үр нөлөө нь "IGNOREEOF = 10" гэсэн тушаалыг ажиллуулсан байсан ( Shell дээрх Хувьсагчуудыг үз).

түлхүүр үг

Үүнтэй адил -k .

хянах

-м шиг.

noclobber

-C шиг.

noexec

-n адилхан.

noglob

-f адил. nolog Одоогоор орхигдсон байна.

мэдэгдэх

Бас адил -b .

noun

-u адил.

onecmd

Жишээ нь -t .

физик

-P адил байна.

posix

Стандарт ( posix горим ) -той тааруулахын тулд анхдагч ажиллагаа нь POSIX 1003.2 стандартаас ялгаатай bash дүрийг өөрчлөх.

давуу эрхтэй

-p адил байна.

дэлгэрэнгүй

-v адилхан.

vi

Vi-style тушаалын мөрийг засварлах интерфэйс ашиглана уу.

xtrace

Үүнтэй адил -x .

Хэрэв -o сонголттой-нэр байхгүй бол өнөөгийн сонголтуудын утгууд хэвлэгдэх болно. Хэрэв o сонголт тохиромжгүй нэртэй бол, одоогийн тохируулгын тохиргоог үүсгэх хэд хэдэн тушаалуудыг стандарт гаралт дээр харуулна.

-p

Давуу эрхтэй горимыг асаа. Энэ горимд $ ENV болон $ BASH_ENV файлууд боловсруулагдаагүй, бүрхүүлийн функцууд нь байгаль орчноосоо өвлөгдөөгүй , мөн SHELLOPTS хувьсагч нь хүрээлэн буй орчинд харагдаж байвал хувьсагчийг орхигдуулдаг. Хэрэв бүрхүүл нь жинхэнэ хэрэглэгч (бүлгийн) id -тэй тохирохгүй үр дүнтэй хэрэглэгчийн (бүлгийн) id -ээр эхэлсэн бол -p тохируулга хийгдээгүй бол эдгээр үйлдэл хийгдэж, үр дүнтэй хэрэглэгчийн id нь жинхэнэ хэрэглэгчийн id-д тавигддаг. Хэрэв -p тохируулгыг эхлүүлэхэд хангаж байгаа бол үр дүнтэй хэрэглэгчийн ID дахин тохируулагдана. Энэ сонголтыг идэвхгүй болгосноор үр дүнтэй хэрэглэгч болон бүлгийн ID-г жинхэнэ хэрэглэгч болон бүлгийн id-д зааж өгдөг.

Уншиж, нэг командыг ажиллуулсны дараа гарах.

Прокси өргөтгөлийг гүйцэтгэхэд алдаатай хувьсагчуудыг алдаа гэж үздэг. Хэрэв өргөтгөлийг unset хувьсагч дээр оролдвол бүрхүүл нь алдааны мэдэгдэл хэвлэж, хэрэв харилцан хамааралгүй бол тэг биш статустай гарна.

-v

Түлхүүр оролтын мөрийг уншсаны дараа хэвлэх.

-x

Энгийн команд бүрийг өргөжүүлсний дараа PS4- ийн өргөтгөсөн утгыг харуулаад дараа нь команд болон өргөтгөсөн аргументуудыг үзүүлээрэй.

Бүрхүүл нь өргөтгөлийг холбодог (Дээд түвшний өргөтгөсөн хэсгийг үзнэ үү). Энэ нь анхдагчаар хийгддэг.

-C

Хэрэв тохируулсан бол bash > , > & , ба <> дахин чиглүүлэгч операторуудтай байгаа файлыг дарж бичихгүй. Үүнийг дахин чиглүүлэгч оператор > | | ашиглан гаралтын файлууд үүсгэх үед энэ нь өөрчлөгдөж болно оронд нь > .

-H

Идэвхжүүлэх ! загварын түүхийн орлуулалт. Бүрхүүл нь интерактив үед энэ тохируулгыг идэвхжүүлдэг.

-P

Хэрэв тохирвол, бүрхүүл нь cd зэрэг тушаалуудыг ажиллуулж байхад одоо ажиллаж буй директорыг өөрчилдөг. Энэ нь физик сан бүтцийг ашигладаг. Анхдагчаар bash нь одоогийн директорыг өөрчлөх командуудыг гүйцэтгэх үед логик логик гинжин хэлхээг дагадаг.

-

Хэрэв энэ арганд ямар ч нэмэлт өгөгдөл байхгүй бол байрлалын параметрүүд нь тохируулагдаагүй байна. Үгүй бол, байрлал параметр нь arg - д тохируулагдсан, гэхдээ тэдгээрийн зарим нь - .

-

Опционы төгсгөлийг дохио, үлдсэн бүх аргуудыг параметрийн байршлуудад өгнө. -x болон -v тохируулгууд унтардаг. Хэрэв аргумент байхгүй бол байрлалын параметрүүд өөрчлөгдөхгүй хэвээр үлдэнэ.

Өөрөөр тэмдэглээгүй бол сонголтууд нь анхдагчаар тасалдана. Эдгээр сонголтуудыг идэвхгүй болгохын тулд биш + харин ашиглах нь. Хувилбаруудыг мөн бүрхүүлийг дуудах нэмэлт өгөгдлүүдээр тодорхойлж болно. Одоогийн багц тохируулгууд $ - д олдож болно. Буцаах статус нь хүчингүй объект таарахгүй л бол үнэн байдаг.

ээлж [ n ]

N +1 ... -ийн байрлалын параметрүүд $ 1 болж өөрчлөгдсөн. $ Тоонуудаар харуулсан параметрүүд $ # - $ n +1 -ууд нь тохируулагдаагүй байна. n $ нь $ эсвэл түүнээс бага сөрөг бус дугаар байна. Хэрэв 0 бол параметрийн утга өөрчлөгдөөгүй. Хэрэв n өгөгдөөгүй бол үүнийг 1 гэж үзье. Хэрэв n $ $ -ээс их байвал байрлалын параметрүүд өөрчлөгдөхгүй. Хэрэв $ n $ -ээс их буюу тэгээс бага бол буцаах статус нь тэгээс их бол; өөрөөр хэлбэл 0.

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

Нэмэлт бүрхүүлийн төлвийг хянах хувьсагчдын утгыг соль. Ямар ч тохируулга, эсвэл -p сонголттой бол, бүх тохиргооны сонголтуудын жагсаалт харуулагдсан эсэхийг шалгана. -p тохируулга нь гаралт хэлбэрээр харуулагдах хэлбэрээр илэрдэг. Бусад сонголтууд нь дараах утгатай байна:

-s

Түлхүүр үг болгоныг идэвхжүүлнэ.

Түлхүүр үг бүрийг идэвхгүй болгох (unset).

-q

Хэвийн гаралтыг (чимээгүй горим) дарах; буцах төлөв нь optname тохируулагдсан эсвэл тохируулагдсан эсэхийг заана. Хэрвээ олон утга бүхий аргумент өгөгдсөн бол -q нь бүх optnames идэвхжсэн бол буцах статус нь тэг байна. өөрөөр хэлбэл.

-o

-o тохируулгаар тодорхойлогдсон утгуудын утгыг builtin багцад хязгаарлана.

Хэрэв -s эсвэл -u сонголтыг нэргүй аргументууд ашигладаг бол display нь тохируулагдсан эсвэл тохируулагдсан тохируулгуудаар хязгаарлагддаг. Өөрөөр тэмдэглээгүй бол shopt сонголтууд нь анхдагчаар идэвхгүй болдог (unset).

Хэрэв бүх сонголтууд идэвхжсэн бол жагсаалтыг гаргах үед буцах төлөв нь тэг биш юм. Сонголт буюу тохиргоо хийхгүй байх үед optname нь хүчинтэй бүрхүүл биш бол буцаах статус нь 0 байна.

Shopt сонголтуудын жагсаалт нь:

cdable_vars

Хэрэв тохируулсан бол cd builtin гэсэн тушаал өгөгдлийн сан биш бөгөөд хувьсагчийн нэр өөрчлөгдөх хувьсагчийн нэр гэж тооцогддог.

cdspell

Хэрэв тохируулсан бол cd тушаалын сангийн бүрэлдэхүүнийг зөв бичихэд бага алдаа засах болно. Шалгаж байгаа алдаанууд нь өөрчлөгдсөн тэмдэгтүүд, дутуу тэмдэгт, нэг тэмдэгт хэтэрхий олон байна. Хэрэв залруулга олдсон бол залруулсан файлын нэр хэвлэгдэх бөгөөд команд дуусна. Энэ сонголтыг зөвхөн интерактив бүрхүүлүүд ашигладаг.

checkhash

Хэрэв тохируулсан бол bash тушаалыг ажиллуулахын өмнө хэш хүснэгтэд байгаа команд байгаа эсэхийг шалгана. Хэрвээ тушаалын мөрөнд байхгүй болсон бол хэвийн зам хайх ажил хийгдэнэ.

checkwinsize

Хэрэв тохируулсан бол bash команд бүрийн цонхны хэмжээг шалгаж, шаардлагатай бол LINES болон COLUMNS- ийн утгыг шинэчилнэ.

cmdhist

Хэрэв тохируулсан бол bash нь олон мөрийн мөрийн бүх мөрүүдийг ижил түүхийн оруулгад хадгалахыг оролддог. Энэ нь олон мөрийн хялбар тушаалыг дахин засварлах боломжийг олгодог.

dotglob

Хэрэв тохируулсан бол bash нь `. ' pathname өргөтгөлийн үр дүнд

Хэрэгжүүлэлт

Хэрэв тохируулсан бол интерактив бүрхүүл нь execin тушаалыг ажиллуулах тушаалын аргументын хувьд өгөгдсөн файлыг ажиллуулж чадахгүй байгаа тохиолдолд гарахгүй. Үр дүн амжилтгүй болбол интерактив бүрхүүл гарч ирэхгүй.

expand_aliases

Хэрэв тохируулсан бол ALIASES-ийн дагуу дээр дурдсаны дагуу aliases өргөтгөсөн болно. Энэ тохируулга нь интерактив бүрхүүлүүдийн хувьд анхдагч байдлаар идэвхжсэн байдаг.

өргөтгөл

Хэрэв тохируулсан бол Pathname Expansion-ийн доор дээр тайлбарласан өргөтгөсөн загварыг идэвхжүүлсэн байна.

histappend

Хэрвээ тохируулсан бол түүхийн жагсаалтыг файлыг дарж бичихийн оронд shell-ээс гарах үед HISTFILE хувьсагчийн утгын нэрээр нэрлэгдсэн файлд нэмж хавсаргана.

histreedit

Хэрвээ тохируулсан, уншилтыг ашиглаж байгаа бол хэрэглэгчид түүхэн оролдлогоо амжилттай засварлах боломжийг олгодог.

histverify

Хэрвээ тохируулсан, уншилтыг ашиглаж байгаа бол түүхийн орлуулалтын үр дүнг яаралтай бүрхүүл рүү шилжүүлэхгүй. Үүний оронд үр дүнгийн мөрийг унших шугамын засварлах буферт ачаалж дараа нь нэмэлт өөрчлөлт оруулах боломжтой.

хост бүрэн бүтэн

Хэрэв тохируулсан бол, уншилтыг хэрэглэж байгаа бол, bash нь @ нэртэй байгаа үг дууссан үед hostname-г гүйцэтгэхийг оролдох болно (дээрх READLINE дор дуусгах ). Үүнийг анхдагчаар идэвхжүүлсэн байна.

huponexit

Хэрэв тохируулсан бол bash нь интерфэйсийн нэвтрэх бүрхүүл гарах үед бүх ажлын байранд SIGHUP- г илгээх болно .

interaction_comments

Хэрэв тавигдсан бол тухайн үгэнд хүргэж буй үсгийг бичиж, үлдсэн бүх тэмдэгтүүд нь интерактив бүрхүүл дээр үл тоомсорлож байвал ( COMMENTS- с үзнэ үү). Энэ тохируулга нь анхдагчаар идэвхждэг.

литист

Хэрэв тохируулсан бол cmdhist тохируулгыг идэвхжүүлсэн бол олон шугамын командууд боломжтой бол цэг таслалыг ашиглахын оронд суулгагдсан шинэ тоймтой түүхэнд хадгалах болно.

login_shell

Хэрэв бүрхүүл нь энэ тохируулгыг нэвтрэх бүрхүүлээр эхэлсэн бол ( INVOCATION хэсгийг үзнэ үү). Утга нь өөрчлөгдөхгүй.

мэйлээр илгээх

Хэрвээ тохируулсан, хамгийн сүүлд шалгасны дараа захиаг шалгахаар илгээсэн файл "мэйл файл дахь мэйл уншуулагдсан " гэсэн гарчиг гарч ирнэ.

no_empty_cmd_completion

Хэрвээ тогтоосон, уншилтыг ашигласан бол bash нь дуусгахыг хоосон мөрөөр оролдох үед боломжит гүйцэтгэлийн хувьд PATH- ийг хайхыг оролдохгүй.

nocaseglob

Хэрэв тохируулсан бол bash нь нэрний өргөтгөл хийх үед файлын нэрстэй таарахгүй байна.

nullglob

Хэрэв тохируулсан бол bash файлд ямар ч тохирохгүй загварыг ( abovename Pathname Expansion- ийг үзнэ үү) өөртөө биш харин null тэмдэгт мөрөнд өргөж болно.

progcomp

Хэрэв тохируулсан бол программаар дуусгах байгууламжууд дээр ( Programmable Completion completion -ийг үзнэ үү) идэвхжсэн байна. Энэ тохируулга нь анхдагчаар идэвхждэг.

шуурхай хуудас

Хэрэв тохируулсан бол шифр мөрүүд нь хувьсагч болон параметрийг өргөтгөж дууссаны дараа өөрчлөгдөнө