Linux Komutanını öyrənin - tamamlayın

Adı

exe, exit, export, fc, fg, getopts, hash , help, exe, dirs,,,,,,,,,, bash , alias, bg , bind, break, buildin, cd , tarix , iş, öldürmək , yerli, çıxış, popd , printf , pushd, pwd , oxumaq, readonly, return , set, shift, storet, mənbə, dayandırmaq, test, dəfə, tələ, növü, növləri, ulimit, umask, unalias , unset, wait- bash daxili komutlar, bax bash (1)

Bash Quraşdırılmış Komandanlığı

Aksi qeyd edilmədiyi təqdirdə, bu bölmədə sənədləşdirilmiş hər bir qurulan əmr əvvəlki variantları qəbul etmək kimi qəbul edir - variantların sonunu bildirmək üçün.

: [ argumentlər ]

Təsiri yoxdur; komanda argumentləri genişləndirmədən və hər hansı bir istiqamətləndirilmiş istiqamətləndirmədən kənarda heç nə etmir. Bir sıfır çıxış kodunu qaytarır.

. fayl [ argumentlər ]

mənbə filename [ argumentlər ]

Hazırkı kabuk mühitində filenadan əmrləri oxuyun və yerinə yetirin və filenamedən həyata keçirilən sonuncu komanda çıxış statusunu qaytarın. Filename bir çırtma içermiyorsa, PATH fayl adları fayl adı olan qovluğu tapmaq üçün istifadə olunur. PATH-də axtarılan faylın yerinə yetirilməsinə ehtiyac yoxdur. Bash posix rejimində olmadıqda, PATH faylında heç bir fayl tapılmadıqda cari dizin axtarış edilir. Dükanın yerleşik komutunun sourcepath seçimi söndürüldükdə, PATH axtarış edilmir. Hər hansı bir arqument təmin edildikdə, filename edildikdə onlar mövqelər parametrləri olurlar. Əks halda mövqelər parametrləri dəyişməzdir. Dönüş statusu skriptdə çıxan son əmr statusu (heç bir əmr yerinə yetirilməmişsə 0) və filename tapılmadıqda və oxunmur.

alias [ -p ] [ name [= dəyər ] ...]

Artıq olmayan və ya -p variantında olan adlar, standart çıxışda alias ad = dəyərində aliasların siyahısını yazır. Mübahisələr verildikdə, dəyər verildiyi hər bir ad üçün bir alias müəyyən edilir. Dəyərli bir boşluq, alias genişləndikdə növbəti sözü alias əvəzinə yoxlanılmasına səbəb olur. Heç bir dəyər təmin edilməyən dəlil siyahısında hər bir ad üçün, aliasın adı və dəyəri yazdırılır. Alias, heç bir takma ad müəyyən edilmədiyi üçün bir ad verilmədikdə, həqiqətə qaytarılır.

bg [ jobspec ]

Ardıcıl olaraq dayandırılmış iş tapşırığını yenidən işə salın və s. İş tapşırığı mövcud deyilsə, hazırkı işin qabığının anlayışı istifadə olunur. İşgüzar iş yoxlama işə salındıqda və ya iş tapşırığı tapılmadıqda və ya işə nəzarət olmadan işə başlamışsa, işgüzar işə nəzarət ilə işlədildikdə, bg jobspec 0 qaytarır.

bağlamaq [ -m keymap ] [ -lpsvPSV ]

[ -m keymap ] [ -q funksiyası ] [ -u funksiyası ] [ -r keyseq ]

bağlamaq [ -m keymap ] -f fayl adı

bağlamaq [ -m keymap ] -x keyseq : shell-command

bağlamaq [ -m keymap ] keyseq : funksiya adı

readline-komutunu bağlayın

Mövcud readline düyməsini və funksiyası bağlamalarını göstərin, bir oxunuş funksiyası və ya makroya bir əsas sırasını bağlayın və ya bir readline dəyişənini təyin edin. Hər bir qeyri- seçməmə dəlil , inputrc- də göründüyü kimi bir əmrdir, lakin hər bir məcburi və ya komanda ayrı bir arqument kimi qəbul edilməlidir; məsələn, "\ Cx \ Cr": yenidən oxu-init-faylı '. Təqdim olunan variantlar aşağıdakı mənaları daşıyır:

-m keymap

Keymap , sonrakı bağlamalardan təsirlənən keymap kimi istifadə edin. Uyğun keymap adları emacs, emacs-standart, emacs-meta, emacs-ctlx, vi, vi-hərəkət, vi-komandavi-insert . vi vi komanda ilə bərabərdir; emacs emacs standartına bərabərdir.

-l

Bütün readline funksiyalarının adlarını qeyd edin.

-p

Yenidən oxuya biləcək şəkildə readline funksiyası adlarını və bağlamaları göstərin.

-P

Mövcud readline funksiyası adlarını və bindings siyahısını.

-v

Readline dəyişən adlarını və dəyərlərini yenidən oxuya biləcək şəkildə göstərin.

-V

Mövcud readline dəyişən adları və dəyərləri siyahıya salın .

-s

Makrolara bağlı olan readline əsas sekanslarını və onlar yenidən oxuya biləcək şəkildə çıxardıqlarını göstərin.

-S

Makrolara və onların çıxardıqlarına bağlı olan readline əsas sekanslarını göstərin.

Faylın adı

Fayl adından əsas bağlamaları oxuyun.

-q funksiyası

Açar düymələri adlandırılan funksiyanı çağırır.

-u funksiyası

Adlandırılmış funksiyaya bağlı olan bütün açarları bağlayın.

-r keyseq

Keyseq üçün hər hansı bir cari bağlama silin .

-x keyseq : shell-command

Keyseq girildikdə icra ediləcək shell-əmri səbəb olur.

Tanınmayan bir seçim verilmədiyindən və ya bir səhv baş vermədiyindən qaytarılma dəyəri 0-dir.

break [ n ]

Bir müddət içərisindən çıxın, qədər , qədər və ya loop seçin . N müəyyən edildiyində, n səviyyələrinə sıçrayın. n n > 1 olmalıdır. Əgər n nizamlanan döngələrin sayısından daha böyükdürsə, bütün qoşulma loopları çıxılır. Boşluq yerinə yetirildikdə qəfəs bir döngəni icra etmədikdə, qaytarma dəyəri 0-dir.

inşa edilmiş mərtəbəli tikililər [ arqumentlər ]

Belirlenen kabukları çalıştırın, argümanlarınızı keçin ve çıkış durumunu geri çevirin. Bu funksiya içərisində yerin funksiyasını saxlayaraq, qurulmuş bir kabuğu ilə eyni olan funksiyanı müəyyənləşdirərkən faydalıdır. CD-nin quruluşu bu şəkildə yenidən təyin edilir. Shell-builtin shell builtin komandası deyilsə, qaytarma statusu saxta deyil.

cd [ -L | -P ] [ dir ]

Mövcud kataloqu dir . HOME dəyişən default dir . Değişken CDPATH dizini içeren dizinin axtarış yolunu tanımlar. CDPATH- də alternativ qovluq adları bir kolon (:) ilə ayrılır. CDPATH-də null qovluq adı mövcud kataloq ilə eynidır, yəni `` . ''. Çətin bir çırpma (/) ilə başlanırsa, CDPATH istifadə edilmir. -P seçimi, simvolik linklərə baxmayaraq, fiziki kataloq strukturunu istifadə etmək üçün deyir (həmçinin quraşdırılmış komanda üçün -P variantını da nəzərdən keçirin ); -L seçimi simvolik əlaqələri təqib etmək məcburiyyətindədir. Bir arqument - $ OLDPWD ilə bərabərdir . Dizinin müvəffəqiyyətlə dəyişdirildiyində qaytarma dəyəri doğru; başqa cür.

komanda [ -pVv ] əmri [ arg ...]

Normal kabuk funksiyası axtarışını basaraq args ilə əmr edin . Yalnız PATH- də tapılan əmanətlər və əmrlər yerinə yetirilir. -p variantını verilirsə, əmr üçün axtarış PATH üçün standart bir dəyərdən istifadə edilir, bu da standart kommunalların hamısını tapmaqda təmin olunur. -V və ya -v variantının verildiyi təqdirdə, komanda təsviri yazılır . -v variantı, nümayiş etdiriləcək əmri çağırmaq üçün istifadə olunan komanda və ya fayl adını ifadə edən bir sözə səbəb olur; -V variantının daha ətraflı təsviri yaradır. -V və ya -v variantları təmin edildikdə, əmr aşkar edildikdə, exit statusu 0 və 1 olmasa. Hər hansı bir seçim təmin edilmir və bir səhv baş verdi və ya komanda tapılmadıqda, çıxış vəziyyəti 127dir. Aksi hallarda, komanda əmrinin exit statusu komandanın exit statusudur.

compgen [ seçimi ] [ söz ]

Seçim variantlarına uyğun söz üçün mümkün tamamlama matçlarını yaradın, bu, -p-r istisna olmaqla, tam tikilmiş hər hansı bir variant ola bilər və matçları standart çıxışa yazmaq. -F- ya da -C variantlarını istifadə edərkən, proqramlı tamamlama qurğuları tərəfindən təyin olunan müxtəlif qövs dəyişənləri istifadə edərkən faydalı dəyərlərə sahib olmaz.

Məqsədlər proqramla hazırlaşan tamamlama kodunun birbaşa bayraqlarla tamamlama dəqiqləşdirməsindən birbaşa yaradılışı kimi yaradılacaqdır. Söz müəyyən edildikdə, sözə uyğun olan tamamlamalar göstərilir.

Geri qaytarılma dəyəri etibarsız bir seçim təqdim edilmədikcə və ya heç bir matç yaranmadığı təqdirdə doğru olur.

[ -abcdefgjksuv ] [ -o comp-option ] [ -A action ] [ -G globpat ] [ -W sözcük ] [ -P önek ] [ -S sonek ]


[ -X filterpat ] [ -F funksiyası ] [ -C əmri ] adı [ ad ... ]

tam -pr [ ad ...]

Hər bir adın necə dəlilləri başa çatdırılacağını göstərin. -P variantının verildiyi və ya heç bir variant təqdim edilmədikdə, mövcud tamamlama spesifikasiyası onların giriş kimi təkrar istifadə edilməsinə imkan verən bir şəkildə çap olunur. -r variantları hər bir ad üçün bir tamamlama dəqiqləşdirməsini aradan qaldırır və ya heç bir ad verilsə, bütün tamamlama spesifikasiyası.

Sözü tamamlandığında bu tamamlama spesifikasiyalarının tətbiqi prosesi yuxarıda Programlanabilir Tamamlama altında təsvir edilmişdir.

Digər variantlar, əgər müəyyən edilərsə, aşağıdakı mənaları daşıyır. -G , -W , və -X variantlarına dair argumentlər (və zərurət olduqda, -P-S variantları) tam tikildikdən əvvəl onları genişləndirmədən qorumaq üçün istinad olunmalıdır.

-o kompensasiya variantları

Comp -variant , compspec'in davranışlarının sadə bir nəslin tamamlanmasından kənar bir neçə aspekti nəzarət edir. kompensasiya variantlarından biri ola bilər:

default

Compspec heç bir eşleşmiyorsa, readline'ın default faylının tamamlanmasını istifadə edin.

dirnames

Compspec heç bir eşleşmiyorsa dizin adını tamamlayın.

faylları

Compspec fayl adları yaratdığını oxumaq üçün oxuyun, belə ki hər hansı bir filename xüsusi emal (qovluq adları bir slash əlavə və ya sonrakı boşluqları bastırmaq kimi) edə bilərsiniz. Shell funksiyaları ilə istifadə üçün nəzərdə tutulmuşdur.

yer yoxdur

Xəttin sonunda tamamlanan sözlərə bir yer (default) əlavə etməmək üçün readline deyin.

- Bir hərəkət

Tədbir mümkün tamamlamalar siyahısını yaratmaq üçün aşağıdakılardan biri ola bilər:

alias

Alias ​​adları. Həmçinin " a" kimi göstərilə bilər.

arrayvar

Array dəyişən adları.

bağlama

Readline əsas məcburi adlar.

tikilmişdir

Qəbilə tikilmiş əmrlərin adları. Həm də -b kimi göstərilə bilər.

komanda

Komanda adları. Həm də adlar kimi göstərilə bilər . Ayrıca -c kimi göstərilə bilər.

kataloq

Directory adları. Həm də -d kimi göstərilə bilər.

əlillər

Əlil qabığın adları tikilir.

effektivdir

Aktiv kabukların adları tikilir.

ixrac

İxrac edilmiş qabıq dəyişənlərinin adları. Həm də -e kimi göstərilə bilər.

fayl

Fayl adları. Həmçinin -f kimi göstərilə bilər.

funksiyası

Shell funksiyalarının adları.

qrupu

Qrup adları. Həm də -g kimi göstərilə bilər.

helptopic

Kömək yerləri tərəfindən qəbul edilən mövzulara kömək edin .

hostname

Hostnames, HOSTFILE shell dəyişən tərəfindən göstərilən fayldan götürülmüşdür.

İşin adları, işə nəzarət aktiv olduqda. Ayrıca -j kimi göstərilə bilər.

söz

Shell ehtiyatlı sözlər. Ayrıca -k kimi göstərilə bilər.

çalışan

İşə nəzarət aktiv olduqda işləyən iş adları.

xidməti

Xidmət adları. Həm də -s kimi göstərilə bilər.

setopt

Qəbul edilmiş dəstə -o variantının etibarlı arqumentləri.

shopt

Shell variantının adları mağazanın qəbul etdiyi qəbul edildi.

siqnal

Sinyal adları.

dayandı

İşin idarə olunması aktiv olduqda dayandırılmış işlərin adları.

istifadəçi

İstifadəçi adları. Həm də -u kimi göstərilə bilər.

dəyişən

Bütün qabıq dəyişənlərinin adları. Həm də -v kimi göstərilə bilər.

-G Globpat

Faylın genişləndirilməsi nümunəsi globpat mümkün tamamlamaları yaratmaq üçün genişləndirilir.

-W söz siyahısı

Wordlist , IFS xüsusi dəyişənindəki simvolları məhdudlaşdırıcılar kimi istifadə edərək bölünür və hər bir nəticə sözü genişlənir. Mümkün yekunlar, tamamlanan sözün uyğun gələn nəticələr siyahısının üzvləridir.

-C əmri

əmr bir subshell mühitində icra edilir və onun çıxışı mümkün tamamlamalar kimi istifadə olunur.

-F funksiyası

Shell funksiyası funksiyası mövcud kabuk mühitində həyata keçirilir. Tamamlandığında, mümkün tamamlamalar COMPREPLY dizi dəyişəninin dəyərindən alınır .

-X filterpat

filterpat filename genişləndirilməsi üçün istifadə olunan bir nümunədir. Bu, əvvəlki variant və arqumentlər tərəfindən yaradılan mümkün tamamlamalar siyahısına tətbiq edilir və filterpr hər bir tamamlama siyahısı siyahıdan silinir. Bir aparıcı ! filterpat ildə nümunə negates; bu halda filterpat uyğun olmayan hər hansı bir nəticə çıxarılır.

-P ön

bütün digər variantlar tətbiq edildikdən sonra, hər bir mümkün başa əvvəlində prefiks əlavə edilir.

-S sonrakı

Bütün digər variantlar tətbiq edildikdən sonra hər bir mümkün başa çatdıqda əlavə et.

Yanlış bir seçim təmin edilmədiyi halda, qaytarma dəyəri doğru deyilsə, -p və ya -r başqa bir seçim adı argümanı olmadan verilirsə , heç bir spesifikasiyanın mövcud olduğu bir ad üçün tamamlama spesifikasiyasının aradan qaldırılmasına cəhd edilir və ya bir səhv baş verir bir tamamlama dəqiqləşdirilməsi əlavə.

davam [ n ]

Qəbulun növbəti iterasiyasına, müddətinə qədər , ya da loop seçin . N müəyyən edildikdə, n- ci dairəyə qoşulma loopunda davam edin. n = 1 olmalıdır. Əgər n nişanlama nöqtələrinin sayından böyükdürsə, sonuncu əhatə dairəsi ("yuxarı səviyyəli" loop) bərpa olunur. Davam davam edildikdə qabığın bir döngəni icra etmədiyi halda qaytarma dəyəri 0-dir.

elan [ -afFirtx ] [ -p ] [ ad [= dəyər ]]

növləri [ -afFirtx ] [ -p ] [ name [= value ]]

Değişkenleri bildirin və / və ya onlara atributları verin. Əgər heç bir ad verilmirsə, dəyişənlərin dəyərlərini göstərin. -p variantında hər bir adın atributları və dəyərləri göstərilir. -p istifadə edildikdə, əlavə variantlar nəzərə alınmır. -F variantında funksiya təsvirlərinin görünüşünü inkar edir; yalnız funksiya adı və atributları çap olunur. -F seçimi -f . Aşağıdakı variantlar müəyyən xüsusiyyət ilə dəyişənlərə çıxış məhdudlaşdırmaq və ya dəyişənlərin xüsusiyyətləri vermək üçün istifadə edilə bilər:

-a

Hər bir ad bir sıra dəyişənidir (yuxarıda Array).

-f

Yalnız funksiya adlarını istifadə edin.

-i

Dəyişən tamsayı kimi qəbul edilir; aritmetik qiymətləndirmə (bax ARİTMETİK DEĞERLENDİRME) , dəyişənə bir dəyər verildikdə yerinə yetirilir.

-r

Adını yalnız oxuyun. Bu adlar, sonrakı atama ifadələrinə görə təyin edilə bilməz və ya unset.

-t

Hər bir adı iz xüsusiyyətinə verin. İzlənilən funksiyalar çağırış kabuğundan DEBUG tələini devralır. İz funksiyası dəyişənlər üçün xüsusi bir məna daşımır.

-x

Ətraf mühit vasitəsilə sonrakı əmrlərə ixrac üçün markanın adı .

'+' Əvəzinə '+' əvəzinə atributu söndürür, istisna olmaqla + a bir sıra dəyişənini məhv etmək üçün istifadə edilə bilməz. Bir funksiyada istifadə edildikdə, yerli komanda ilə olduğu kimi hər bir adını yerli edir. Yalnış bir seçimlə qarşılaşdıqda, geri dönüş dəyəri 0 olur, '-f foo = bar' 'funksiyasını təyin etmək üçün cəhd edilir, yalnız oxunan bir dəyişənə bir dəyər təyin etmək cəhdi edilir, cəhd edilir bir ardıcıl atama sözdizimini (yuxarıda Array) istifadə etmədən bir sıra dəyişəninə bir dəyər təyin etmək üçün adlardan biri etibarlı bir qəndin dəyişən adı deyil, yalnız oxunan dəyişən üçün oxumaq vəziyyətini söndürməyə cəhd edilir, bir sıra dəyişənliyi üçün sətir vəziyyətini söndürmək cəhdi və ya -f ilə qeyri-mövcud funksiyanı göstərmək üçün cəhd edilir.

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

Seçeneksiz, hazırda yadda qalan qovluqların siyahısını göstərir. Varsayılan ekran, boşluqlarla ayrılmış kataloq adları olan bir xəttdədir. Listeler , pushd əmri ilə siyahıya əlavə olunur; popd əmri siyahıdan rədd et.

+ n

Sıfırdan başlayaraq, seçim olmadan çağırıldığında dirs tərəfindən göstərilən siyahın solundan n th giriş sayını əks etdirir.

- n

Sıfırdan başlayaraq, seçim olmadan çağırıldıqda dirs tərəfindən göstərilən siyahının sağ tərəfindəki n th giriş sayını əks etdirir.

-c

Bütün girdiyi silməklə dizin yığını silər.

-l

Daha uzun siyahı istehsal edir; default siyahı formatı ev dizini göstərmək üçün bir tilde istifadə edir.

-p

Dizin yığını hər satırda bir giriş ilə yazdırın.

-v

Dizin yığını hər satırda bir giriş ilə yığışdırın, hər girişə yığındakı indekslə ön qoyun.

Yalnış bir seçim təmin edilmədiyi və ya dizin yığınının sonuna qədər n indeksləri olmadığı halda, qaytarma dəyəri 0-dir.

imtina [ -ar ] [ -h ] [ jobspec ...]

Variantları olmadan, hər bir iş yeri tapşırığı aktiv işlərin cədvəlindən çıxarılır. -h variantını verdikdə, hər bir iş yeri göstəricisindən çıxarılmır, lakin SIGHUP SIGHUP qəbul edildiyi təqdirdə SIGHUP işə göndərilməyəcək şəkildə qeyd olunur. Heç bir jobspec mövcud deyil və nə -a və ya -r variantları təmin deyil, mövcud iş istifadə olunur. Heç bir iş yeri göstərilmirsə , -a opsiyası bütün işləri aradan qaldırmaq və ya qeyd etmək deməkdir; bir jobspec arqumenti olmadan- r seçimi işləməyiniz üçün işi məhdudlaşdırır. Bir iş tapşırığının etibarlı bir iş göstərmədiyi halda, qaytarma dəyəri 0-dir.

yankı [ -neE ] [ arg ...]

Artıq boşluqlar ilə ayrılan arg s çıxışı, sonra isə yeni bir satır. Dönüş statusu həmişədir . -n müəyyən edilirsə, sonrakı satır bastırılır. -e variantının verildiyi təqdirdə, aşağıdakı terslik-qaçan simvollar şərh edilməlidir. -E seçimi, bu qaçış simvollarının şərhini hətta default olaraq şərh edildiyi sistemlərdə da aradan qaldırır. Xpg_echo qabığının seçimi, echo bu qaçış simvolunu default olaraq genişləndirib- açmamasını dinamik olaraq təyin etmək üçün istifadə edilə bilər. yankı şərh vermir - variantların sonu deməkdir. echo aşağıdakı qaçış sıralarını şərh edir:

\ a

uyarı (zəng)

\ b

backspace

\ c

ardında yeni bir xətt bastırmaq

\ e

bir qaçış xarakteri

\ f

forma feed

\ n

yeni xətt

\ r

carriage return

\ t

yatay sekmə

\ v

şaquli nişanı

\\

backslash

\ 0 nnn

səkkiz bit xarakterli sətirli nnn (sıfırdan üç səkkiz rəqəmə)

\ nn

səkkiz bit xarakterli olan səkkiz dəyər nnn (birdən üç səkkiz rəqəmə)

\ x HH

səkkiz bit xarakteri, dəyəri on altılıq HH (bir və ya iki hex rəqəm)

[ -adnps ] [ -f filename ] [ adını ver ...]

Yerli gövdə əmrlərini aktivləşdir və aradan qaldırın. Yerleşimi aradan bırakmak, kabuk normalde disk komutları öncesinde yerleşmelerini ararken bile tam bir yol adı belirtilmeden yürütülecek bir kabuk kimi eyni bir disk komutuna imkan verir. -n istifadə edildikdə, hər bir ad əlil olur; əks halda adlar aktivdir. Məsələn, qabığın daxili versiyasını yerinə PATH vasitəsilə tapılan test ikili istifadə etmək üçün `` enable-n test '' et. -f variantı, yeni inşa edilmiş komanda adını , paylaşılan obyekt faylından , dinamik yükləmə dəstəkləyən sistemlərdə yükləmək deməkdir. -d variantları, əvvəllər -f ilə yüklənmiş bir yerdən silinəcəkdir. Heç bir isim argumenti verilsə və ya -p variantının verildiyi təqdirdə, qabıq yerlərinin siyahısı yazılır. Heç bir digər variant argumenti olmadan, siyahı bütün effektiv qabıq yerlərindən ibarətdir. -n təmin edilirsə, yalnız əlil yerlər yazılır. -a təmin edildiyində, basıldılmış siyahı hər bir yerə daxil olub, hər birinin aktiv olub-olmamasının göstəricisidir. -s təmin edildikdə, çıxış POSIX xüsusi yerleşimlerle sınırlıdır.

Bir isim yerleşik bir kabuk değilse ya da paylaşılan bir nesneden yeni bir yerin yüklenmesinde bir hata olduğunda, dönüş değeri 0'dir.

qiymətləndirmək [ arg ...]

Müəlliflər oxumuş və birlikdə bir əmrə birləşdirilmişdir. Bu əmr sonra kabuk tərəfindən oxunur və yerinə yetirilir və onun exit statusu qiymətləndirmə dəyəri kimi qaytarılır. Args və ya yalnız boş arqumentlər varsa, qiymətləndirmə 0 qaytarır.

exec [ -cl ] [ -a adı ] [ command [ argument ]]

Komanda müəyyən edildikdə, qabığın yerini alır. Heç bir yeni proses yaranmır. Mübahisələr komanda üçün dəlillərdir. -l seçimi təmin edildikdə, mərmər komanda əmrinə verilən zeroth arg'in başlanğıcında bir dash yerləşdirir. Bu giriş (1) nədir. -c variantı boş bir mühit ilə əmr edilməsinə səbəb olur. -a təmin edildikdə, shell adı əmr əmrinə zeroth dəyişikliyi kimi keçir. Əgər komanda bir səbəblə icra edilə bilməzsə, qabaqcadan seçilən halda, qeyri-interaktiv qabıq çıxır, bu halda başarısızlığı qaytarır. Faylı yerinə yetirə bilmirsə, interaktiv qabıq qüsurları qaytarır. Komanda göstərilmirsə, hər hansı redirections cari kabuarda qüvvədə olur və qaytarma statusu 0-dir. Yenidən yönlendirme xətası varsa, qaytarma vəziyyəti 1dir.

çıxış [ n ]

Kabuğun n statusu ilə çıxmasına səbəb olur. Əgər n nizam olunarsa, çıxış vəziyyəti son əmrdən ibarətdir. Çıxışdan əvvəl EXIT bir tələ atılır .

ixrac [ -fn ] [ adı [= söz ]] ...

ixrac -p

Verilən adlar sonradan yerinə yetirilən əmrlərin mühitinə avtomatik ixracat üçün qeyd olunur. -f variantının verildiyi təqdirdə, adlar funksiyaları aid edir. Heç bir ad verilmədikdə və ya -p variantının verildiyi təqdirdə, bu qabda ixrac olunan bütün adların siyahısı basılır. -n variantı, ixrac xüsusiyyətinin adlandırılmış dəyişənlərdən çıxarılmasına səbəb olur. ixrac etibarsız bir variant rast gəlinməmişsə, 0-dan bir çıxış vəziyyəti qaytarır, adlardan biri etibarlı bir qəndin dəyişən adı deyil və ya -f funksiyası olmayan bir adla təchiz olunur.

fc [ -e ename ] [ -nl ] [ ilk ] [ son ]

fc -s [ pat = rep ] [ cmd ]

Sifarişi düzəlt. Ilk formada, tarixdən sonrakı bir sıra əmrlər tarix siyahısından seçilir. Birincisonuncu simli olaraq (bu simli ilə başlayan sonuncu əmri tapmaq üçün) və ya bir sıra (indeksləri mövcud olan komanda nömrəsindən ofset kimi istifadə edilən tarixi siyahısına daxil olan bir index) kimi göstərilə bilər. Sonuncu göstərilmirsə, siyahıdakı mövcud komanda (belə ki, `` fc -l -10 ', son 10 əmrini yazdırır) və ilk növbədə ilk olaraq təyin olunur . Birinci qeyd edilmədikdə, əvvəlcədən redaktə etmək əmri və siyahı üçün -16 göstərilir.

-n seçimi, siyahı edildikdə əmr nömrələrini bastırır. -r seçimi əmrlərin sırasını geri qaytarır. -l seçimi verilirsə, əmrlər standart çıxışda verilir. Əks halda, ename tərəfindən verilən redaktor bu əmrləri olan bir faylı çağırır . Ename verilmirsə, FCEDIT dəyişəninin dəyəri istifadə olunur və FCEDIT təyin edilmədiyində EDITOR dəyəri. Hər hansı dəyişən müəyyən edilmirsə, istifadə olunur. Düzenleme tamamlandığında, düzenlenen əmrlər yankılanır və yerinə yetirilir.

İkinci formada, patın hər bir nümunəsi rep tərəfindən əvəz olunduqdan sonra əmr yenidən icra edilir. '' Rcc '' yazaraq, 'cc' 'ilə başlayan son əmri işlətmək və "r" yazaraq sonuncu dəfə yerinə yetirmək üçün "r = fc -s" komanda.

İlk form istifadə edildikdə, qüvvədə olan bir variant qarşılaşdıqda və ya ilk və ya sonuncu tarix aralığından kənara çıxarsa, qaytarma dəyəri 0-dir. -e variantını təmin edərsə, qaytarma dəyəri müvəqqəti əmr komanda ilə səhv olarsa, son əmrin yerinə yetirilməməsi və ya uğursuzluq. İkinci form istifadə edildikdə, ccd düzgün bir tarix xəttini təyin etmədikdə, bu halda fc qüsurunu qaytarmasa, qaytarma vəziyyəti yenidən işlənmiş əmrdir.

fg [ jobspec ]

Ön planda iş yerini davam etdirin və bu işi hazırlayın. İş tapşırığı mövcud deyilsə, hazırkı işin qabığının anlayışı istifadə olunur. Dönüş dəyəri ön planda yerləşdirilən əmrdir və ya iş nəzarəti işə salındıqda və ya iş tapşırığının işə salınması ilə işlədildikdə, əgər iş tapşırığının etibarlı bir iş və ya iş yeri göstərməsə, .

getopts optstring adı [ args ]

Getopts , mövqelər parametrlərini təhlil etmək üçün mərci əməliyyatları ilə istifadə olunur. optstrinq tanınmaq üçün seçilən simvolları ehtiva edir; bir simvol bir kolon tərəfindən təqlid edildikdə, seçimin ağ boşluqdan ayrılması lazım olan bir arqument var. Kolon və sual işarəsi xarakterləri seçim simvolları kimi istifadə edilə bilməz. Hər dəfə çağırıldıqda, getopts , qabığın dəyişən adında bir sonrakı seçimi qoyur , əgər mövcud deyilsə adı sıfırlayır və növbəti arqumentin indeksi dəyişən OPTIND-ə çevrilir . OPTIND hər dəfə qabığa və ya qabıq skriptinə çağırılır. Seçim bir argümanı tələb edərkən, getopts bu argümanı dəyişən OPTARG daxil edir .Qabel avtomatik OPTIND sıfırlamır; yeni bir parametr dəsti istifadə edildikdə, eyni qabığın çağırılması daxilində getopts üçün birdən çox zəng ilə əl ilə sıfırlanması lazımdır.

Seçimlərin sonuna gəldikdə, getopts sıfırdan böyük bir dönüş dəyəri ilə çıxış edir. OPTIND ilk qeyri-variant dəlilinin göstəricisinə təyin edilir və adı təyin olunur.

Getopts normal olaraq parametr parametrlərini təhlil edir, amma args'ta daha çox argüman verilirsə , getopts bunun əvəzini əvəzləyir .

Getopts səhvləri iki şəkildə bildirə bilər. Seçimlərin ilk xarakteri bir ikiqat olarsa , səssiz səhv hesabat istifadə olunur. Yanlış variantlar və ya eksik variantlar dəlilləri qarşılaşdıqda normal əməliyyatda diaqnostik mesajlar yazılır. Dəyişən OPTERR 0-a təyin edildikdə, seçmə xarakterinin birinci xarakteri bir kolon deyilsə belə, heç bir səhv mesaj göstərilməyəcək.

Yanlış bir seçim görülə bilərsə , getopts yer? adına və səssiz olmasa, bir səhv mesajı və OPTARG unsunu yazır . Getopts səssizsə , tapılan seçim xarakteri OPTARG-də yerləşdirilir və heç bir diaqnostik mesaj yazılmır .

Lazım bir arqument tapılmadıqda və getopts səssiz deyilsə, bir sual işarəsi ( ? ) Ad yerləşdirilir, OPTARG unset, və bir tanılama mesajı yazdırılır. Getopts səssiz olduqda, bir kolon ( :) adına yerləşdirilir və OPTARG tapılan seçim xarakterinə təyin olunur.

Getopts müəyyən bir və ya müəyyən edilməmiş bir variant tapıldığında doğru olur. Seçimlərin sonuna gəlincə və ya bir səhv baş verərsə səhv olur.

hash [ -lr ] [ -p filename ] [ -dt ] [ name ]

Hər bir ad üçün, komandanın tam fayl adı PATH-da dizinləri axtararaq müəyyən edilir və yadda saxlanılır. -p variantını təmin edərsə, heç bir yol axtarışı aparılmır və filename əmrinin tam fayl adı kimi istifadə olunur. -r seçimi qabığın bütün yadda qalan yerləri unutmasına səbəb olur. -d variantları qabığın hər bir adın yadda qalan yerini unutmasına səbəb olur. -t variantını təmin edərsə, hər bir adı uyğun olan tam yol adı yazdırılır. Birdən çox ad argümanı -t ilə təchiz edilmişsə , adı , dolu tam yol adından əvvəl çap olunur. -l variantının çıxışı çıxış olaraq təkrar istifadə edilə bilən formatda göstərilməsinə səbəb olur. Əgər heç bir arqument verilməmişsə və ya yalnız - l verilirsə, xatırlanan əmrlər haqqında məlumat çap olunur. Bir ad tapılmadıqda və ya yanlış bir seçim təmin edildikdə, qaytarma statusu doğrudır.

kömək [ -s ] [ model ]

Daxili əmrlər haqqında faydalı məlumatları göstərin. Nümunə müəyyən edildikdə, yardım nümunə uyğun olan bütün əmrlərdə ətraflı yardım göstərir; əksinə bütün tikililərə və kabuk nəzarət strukturlarına kömək edir. -s variantları, nümayiş olunan məlumatları qısa bir istifadə etmə sintezinə məhdudlaşdırır. Heç bir komanda eşleşmiyorsa, dönüş statusu 0'dir .

tarix [ n ]

tarix -c

tarix - d offset

tarix -anrw [ filename ]

tarix -p arg [ arg ... ]

tarix - arg arg [ arg ... ]

Heç bir seçim olmadan, komanda tarixi siyahısını xətt nömrələri ilə göstərin. A * ilə listelenen satırlar dəyişdirildi. N nizamnaməsi yalnız son n xəttləri siyahılarıdır. Filename təmin edildikdə, tarix faylı adı kimi istifadə olunur; əgər olmasa, HISTFILE dəyəri istifadə olunur. Təqdim olunan variantlar aşağıdakı mənaları daşıyır:

-c

Bütün qeydləri silməklə tarixi siyahıdan silin.

-d məsafəsi

Mövzu ofsetteki tarix girişini silin.

-a

'' Yeni '' tarix xətlərini (mövcud bash sessiyasının başlanğıcından bəri daxil edilmiş tarix xətləri) tarix faylı əlavə edin.

-n

Tarixi fayldan artıq oxunmamış tarixi xəttləri cari tarix siyahısına oxuyun. Bunlar cari bash sessiyasının başlanğıcından bəri tarix faylına əlavə edilmiş xətlərdir.

-r

Tarixi faylın məzmununu oxuyun və onları mövcud tarix kimi istifadə edin.

-w

Tarixi faylın tarixçəsi faylına yazmaq, tarixin tarixini yazmaq.

-p

Aşağıdakı args üzərində tarixin əvəzini yerinə yetirin və nəticəni standart çıxışda göstərin. Nəticələri tarix siyahısında saxlamır. Hər bir arginin normal tarixin genişlənməsini aradan qaldırmaq üçün alınmalıdır.

-s

Args'ları tarix siyahısında vahid bir giriş olaraq saxlayın. Tarixi siyahıdakı son əmr args əlavə edilməzdən əvvəl silinir.

Geçersiz bir seçenek karşılanmadıkça , dönüş değeri 0'dur, tarixi dosyayı oxuduğunda ya da yazarken bir səhv meydana gelirse , geçersiz bir ofset , -d'ye bir argüman olaraq verilir, ya da -p başarısız olduğu üçün bir argüman olaraq sağlanan geçmişi genişletir.

iş yerləri [ -lnprs ] [ jobspec ...]

iş- x əmri [ args ...]

İlk form aktiv işlərini siyahıya alır. Seçimlər aşağıdakı mənaları daşıyır:

-l

Normal məlumatlara əlavə olaraq proses kimliklərini qeyd edin.

-p

İşin proses qrupu lideri yalnız proses kimliyini qeyd edin.

-n

Istifadəçi statusu haqqında son məlumatlandırıldıqdan sonra vəziyyəti dəyişmiş işlərlə bağlı məlumatları göstərin.

-r

Çıxışları işləmək üçün məhdudlaşdırın.

-s

Dayanmış işlərə çıxışı məhdudlaşdırın.

İş tapşırığı verilirsə, çıxış bu iş haqqında məlumatlarla məhdudlaşır. Yanlış bir seçim ilə qarşılaşdıqda və ya etibarsız bir iş yeri göstərilmədiyi halda, qaytarma statusu 0-dir.

-x variantını təmin edərsə , işlər , müvafiq proses qrupu identifikasiyası ilə komanda və ya args'ta olan hər hansı bir tapşırığının əvəzi olur və onun exit statusunu qaytararaq, args-dan keçən komandanı yerinə yetirir.

öldürmək [ -s sigspec | -n signum | - sigspec ] [ pid | jobspec ] ...

öldürmək -l [ sigspec | exit_status ]

Sigspec və ya işarəsi ilə adlandırılan siqəni pid və ya jobspec adlı proseslərə göndərin . sigspec ya SIGKILL kimi bir siqnal adı və ya bir siqnal nömrəsi; Signum bir siqnal nömrəsidır. Sigspec bir siqnal adı varsa, adı SIG prefiksi ilə və ya olmadan verilə bilər. Sigspec mövcud deyilsə, SIGTERM qəbul edilir. -l-nin bir argümanı siqnal adlarını siyahıya alır. L-l verildiyində hər hansı bir argüman təmin edildikdə, dəlilləri əks etdirən siqnalların adları sadalanır və qaytarma vəziyyəti 0-dir. -l- exit_status arqumenti bir siqnalın nömrəsi və ya bir prosesi bir siqnal ilə sona çatdı. Ən azı bir siqnal müvəffəqiyyətlə göndərildikdə və ya bir səhv baş verdiyində və ya yanlış bir seçimlə qarşılaşdıqda yanlış öldürür .

arg arg arg ...)

Hər bir arqın qiymətləndirilmək üçün aritmetik bir ifadədir (bax ARİTMETİK DEĞERLENDİRME ). Son arq 0 qiymətləndirirsə, 1 qaytarır; 0 əksinə geri qaytarılır.

yerli [ seçimi ] [ ad [= dəyər ] ...]

Hər arqument üçün adı adlanan bir yerli dəyişən yaradılır və təyin dəyər . Seçim bəyannamə qəbul edilən variantlardan hər hansı ola bilər. Yerli bir funksiya içərisində istifadə edildikdə, dəyişən adın həmin funksiyaya və onun uşaqlarına məhdudlaşdırılan görünən bir sahəyə sahib olmasına səbəb olur. Heç bir operand olmadan yerli standart dəyişikliklərə yerli dəyişənlərin siyahısını yazır. Bir funksiya içərisində olmadıqda yerli istifadə etmək səhvidir. Bir funksiyadan kənarda istifadə edilmədiyi halda, qaytarma statusu 0, etibarsız bir ad verilir və ya ad oxunuşda dəyişəndir.

çıxış

Giriş kabuğundan çıxın.

popd [- n ] [+ n ] [- n ]

Yığın yığışmalarından girdiyi rədd et. Heç bir argüman yoxdur, yığını üst qovluğu qaldırır və yeni üst kataloqa cd verir. Verilən hallarda arqumentlər aşağıdakı mənaları daşıyır:

+ n

Sıfırdan başlayaraq, dirs tərəfindən göstərilən siyahın solundan n th giriş sayını qaldırır . Məsələn: 'popd +0' 'ilk qovluğu qaldırır, ikinci `popd +1'.

- n

Sıfırdan başlayaraq, dirs tərəfindən göstərilən siyahının sağ tərəfindəki n saylı giriş sayını qaldırır . Məsələn: 'popd -0' sonuncu qovluğu qaldırır, sonuncu 'popd -1'.

-n

Yığındakı dizinləri çıxararkən dizinin normal dəyişikliyini bastırır, belə ki, yalnız yığın manipulyasiya olunur.

Popd əmri müvəffəqiyyətli olarsa, bir dirs də yerinə yetirilir və qaytarma statusu 0-dir. Yanlış bir seçimlə qarşılaşdıqda popd yanlış qaytarır, dizin yığını boşdur, mövcud olmayan bir kataloq yığışma girişi müəyyən edilir və ya qovluq dəyişiklik başarısız.

printf formatı [ argumentlər ]

Formatlı arqumentləri formatın əmrinin altında standart çıxışa yazın. Format , üç növ obyektdən ibarət olan bir xarakterli simvoldur: düz nümunələr, sadəcə standart çıxışa kopyalanan, standart çıxışa çevrilən və kopyalanan, hər birinin növbəti birbaşa çaplanmasına səbəb olan xüsusiyyətləri ardıcıl arqument . Standart printf (1) formatlarına əlavə olaraq, % b müvafiq arqumentdə backslash escape sequences genişləndirmək printf səbəb olur və % q müvafiq argümanı shell giriş kimi yenidən istifadə edilə bilər formatında çıxartmaq üçün printf olur.

Bütün arqumentləri istehlak etmək üçün format lazım gələr . Biçemeden daha çox argüman gerektiriyorsa, əlavə formatın özellikleri, sıfır değeri və ya null dizgenin, uyğun olaraq sağlandığı kimi davranır. Qaytarma dəyəri müvəffəqiyyətə sıfır, uğursuzluqda sıfır deyil.

pushd [ -n ] [ dir ]

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

Dizin yığınının üstünə bir kataloq əlavə edir və ya yığını yığaraq yeni üst yığını cari iş dizinini döndərir. Heç bir dəlil yoxdur, dizin yığını boş olmadığı halda, ən yaxşı iki kataloqları dəyişir və 0 qaytarır. Verilən hallarda arqumentlər aşağıdakı mənaları daşıyır:

+ n

Yığını döndürür ki, n th dizin ( sıfırdan başlayaraq dirs tərəfindən göstərilən siyahın solundan hesablanır) yuxarıdır .

- n

Yığını döndürür ki, n th dizin ( sıfırdan başlayaraq dirs tərəfindən göstərilən siyahıdan sağa doğru sayılır) yuxarıdır .

-n

İstifadəyə dizin əlavə edərkən dizinin normal dəyişikliklərini bastırır, belə ki, yalnız yığın manipulyasiya olunur.

dir

Direk yığınına dir əlavə edərək, yeni cari iş dizinini edir.

Pushd əmri uğurlu olarsa, bir dirs də həyata keçirilir. İlk form istifadə edildikdə, cd to dir baş vermədiyi halda pushd 0 qaytarır. İkinci forma ilə, dizin destesi boş deyilsə, pushd 0 qaytarır, mövcud olmayan bir kataloq yığını elementi müəyyən edilir və ya müəyyən edilmiş yeni cari qovluğa dəyişiklik baş verir.

pwd [ -LP ]

Mövcud iş kitabının mütləq yolunu yazdırın. -P variantının təmin edildiyi və ya yerleşik komanda üçün -o fiziki seçimi effektiv olduqda çaplanan yolun heç bir simvolik link yoxdur. -L seçimi istifadə edildikdə, yazılan yolun simvolik əlaqələri ola bilər. Mövcud kataloqun adını oxuduğunda bir səhv baş vermədiyi və ya yanlış bir seçim təmin edildiyi halda, qaytarma statusu 0-dir.

oxumaq [ -s ] [ -u fd ] [ -t zaman aşımı ] [ -a aname ] [ -p istemi ] [ -n nchars ] [ -d delim ] [ ad ...]

Bir satır, standart girişdən və ya -u parametrinə aid bir dəlil kimi verilən fayl təsvirçisi fd- dən oxunur və ilk söz adına , ikinci adı ikinci sözə və sairə aiddir sözləri və onların soyadına verilmiş müdaxilə olunan ayırıcılar. Giriş axından adlardan daha az söz oxunduqda, qalan adlar boş dəyərlər təyin olunur. IFS- in simvolları xəttin sözlərə bölünməsi üçün istifadə olunur. Backslash xarakteri ( \ ), növbəti xarakter oxumaq və xətt davamı üçün hər hansı bir xüsusi mənanı aradan qaldırmaq üçün istifadə edilə bilər. Təqdim olunan variantlar aşağıdakı mənaları daşıyır:

- anam

Sözlər , 0'dan başlayan sıra dəyişən anamın ardıcıl göstəricilərinə təyin edilir. Hər hansı bir yeni dəyər təyin edilməzdən öncə müəyyənləşdirilmir. Digər ad arqumentləri nəzərə alınmır.

-d delim

Delimin ilk xarakteri yeni xətt deyil, giriş xəttini ləğv etmək üçün istifadə olunur.

-e

Standart girişi bir terminaldən alınırsa , satırın alınması üçün readline (yuxarıda READLINE bax) istifadə olunur.

-n şüaları

Oxumaq tam bir xətt xətti gözləməyən əvəzinə nahar simvolunu oxuduqdan sonra qaytarır.

-p istemi

Hər hansı bir giriş oxumağa cəhd etmədən əvvəl, yeni bir xətt olmadan, standart səhvləri göstərin. İstiqamət yalnız bir girişdən gələndə göstərilir.

-r

Backslash bir qaçış xarakteri kimi çıxış etmir. Çarxlar xəttin bir hissəsi hesab olunur. Xüsusilə, bir backslash-newline cütü bir xətt davamı kimi istifadə edilə bilməz.

-s

Səssiz rejimi. Giriş terminaldan gələndə, xarakterlər əks olunmur.

-t zaman aşımı

Vaxtı saniyə saniyə ərzində tam bir xətt oxunmursa, vaxtını oxumaq və uğursuzluq qaytarmaq üçün oxuyun. Oxunan terminalı və ya borudan daxilolma oxunmursa, bu seçim effekti yoxdur.

-u fdFP

Faylın təsviri fd- dən verilənləri oxuyun.

Heç bir ad verilmirsə, oxunan satır REPLY dəyişəninə verilir. Geri qaytarma kodu sıfırdır, əgər faylın sonu rast gəlinməzsə, oxumaqdan sonrakı müddət və ya -u üçün dəlil kimi yararsız bir fayl təsvirçisi verilir.

oxumaq [ -apf ] [ ad ...]

Verilən adlar oxunuşla qeyd olunur; bu adların dəyərləri sonrakı tapşırıqlarla dəyişdirilə bilməz. -f variantını təmin edərsə, adlara uyğun funksiyalar belə qeyd olunur. -a variant dəyişənləri dizilərə məhdudlaşdırır. Heç bir isim argumenti verilsə və ya -p variantının verildiyi təqdirdə, oxunan adların siyahısı yazılır. -p variantı çıxışın giriş kimi yenidən istifadə edilə biləcəyi formatda göstərilməsinə səbəb olur. Yanlış bir seçimlə qarşılaşdıqda, qaytarma vəziyyəti 0 olur, adlardan biri qüvvədə olan bir kabuk dəyişən adı deyil və ya -f funksiyası olmayan bir adla təchiz olunur.

[ n ]

N tərəfindən göstərilən qaytarma dəyəri ilə çıxmaq üçün bir funksiyaya səbəb olur. Əgər n buraxılsa, qaytarma vəziyyəti funksiya orqanında icra edilən son əmrdir. Bir funksiyadan kənarda istifadə edildikdə, lakin bir scriptin icrası zamanı . ( mənbə ) əmrini yerinə yetirirsə, qəpik bu scripti yerinə yetirməyi dayandırır və scriptin exit statusu kimi nizamnamədə yerinə yetirilən son əmrin n və ya çıxış vəziyyətini qaytarır. Bir funksiyadan kənarda istifadə edildikdə və bir skriptin icrası zamanı deyil . , qaytarılma statusu yalançıdır.

set [ --abefhkmnptuvxBCHP ] [ -o variant ] [ arg ...]

Seçimsiz, hər bir qabın dəyişəninin adı və dəyəri giriş kimi yenidən istifadə edilə bilən formatda göstərilir. Çıxış yerli bölgəyə görə sıralanır. Seçenekler belirtildiğinde, kabuk özniteliklerini belirler ya da açamazlar. Seçimlərdən sonra qalan hər hansı arqumentlər mövqelər parametrləri üçün dəyərlər kimi qiymətləndirilir və $ 1 , $ 2 , ... $ n-a təyin olunur . Seçimlər, əgər varsa, aşağıdakı mənaları daşıyır:

-a

Sonrakı əmrlər ətraf mühitinə ixrac üçün dəyişdirilmiş və ya yaradılmış dəyişənləri və funksiyaları avtomatik olaraq qeyd edin.

-b

Növbəti birincil soruşdurmadan əvvəl, sona çatdırılmış fon işlərinin vəziyyətini dərhal bildirin. Bu iş nəzarəti effektiv olduqda yalnız təsirli olur.

-e

Sadə bir komanda (yuxarıdan SHELL GRAMMAR-a baxın) qeyri-sıfır statusu ilə çıxışdan dərhal çıxın. Sifarişsiz olan əmr, və ya loop, bir if ifadəsinin bir hissəsi, bir && və ya bir hissəsi və ya || siyahıdan və ya komandanın qaytarma dəyəri vasitəsilə ters çevrilirsə ! . Qabıq çıxdıqdan qabaq, ERR- də bir tələ qurulur.

-f

Pathname genişləndirilməsi aradan.

-h

İcra vəziyyətinə baxdıqları üçün əmr yerini yadda saxla. Bu, default olaraq effektivdir.

-k

Tapşırıq forması şəklində olan bütün arqumentlər komanda adı üçün əvvəlcədən deyil, komanda üçün ətraf mühitə yerləşdirilir.

-m

İzləmə rejimi. İş nəzarəti effektivdir. Bu seçim, onu dəstəkləyən sistemlərdə interaktiv mərmi üçün default olaraq açıqdır (yuxarıdakı İŞ CONTROL bax). Arka plan prosesləri ayrı bir proses qrupunda işləyir və onların çıxış statusunu ehtiva edən bir xətt tamamlandıqdan sonra basılır.

-n

Komutları oxuyun, lakin onları icra etməyin. Sözdizimi səhvləri üçün bir kabuk skriptini yoxlamaq üçün istifadə edilə bilər. Bu interaktiv mərmilər tərəfindən nəzərə alınmır.

-O variant adı

Seçim-ad aşağıdakılardan biri ola bilər:

allexport

A ilə eyni.

braceexpand

-B kimi.

emacs

Emacs tərzi komanda satırının redaktə interfeysindən istifadə edin. Shell interaktiv olduqda, bu qabiliyyət - redaktə etmə seçimi ilə başlamamışsa, bu default olaraq aktivdir.

errexit

Eləcə də.

hashall

-h kimi eyni.

histexpand

-H kimi.

tarixi

TARİXİ daxilində yuxarıda təsvir edilən komanda tarixini aktivləşdirin .Bu seçim interaktiv kabuklarda default olaraq açıqdır.

lütfən

Təsiri '' IGNOREEOF = 10 '' kabuk əmri yerinə yetirilmişdir (yuxarıdakı Shell dəyişənlərinə bax).

söz

-k kimi.

ekran

-m .

noclobber

-C ilə eyni.

noexec

-n .

noglob

-f . nolog Hazırda nəzərə alınmadı.

xəbərdar et

-b kimi eyni.

nounset

-u ilə eyni.

onecmd

-t kimi eyni.

fiziki

-P kimi eyni.

posix

Standart əməliyyatın POSIX 1003.2 standartından fərqli olduğu bash davranışını dəyişdirin ( posix rejimi ).

imtiyazlı

-p kimi eyni.

verbose

-v .

vi

Vi stili komut satırı redaktə interfeysindən istifadə edin.

xtrace

-x kimi eyni.

-o -seçim variantları ilə təchiz olunarsa, mövcud variantların dəyərləri yazılır. + O heç bir seçim adı ilə təmin edilmirsə, mövcud seçim parametrlərini yenidən yaratmaq üçün bir sıra set əmrləri standart çıxışda göstərilir.

-p

Imtiyazlı rejimi yandırın. Bu rejimdə, $ ENV$ BASH_ENV faylları işlənmir , shell funksiyaları ətraf mühitdən miras qalmayacaq və ətraf mühitdə görünsə , SHELLOPTS dəyişənliyi nəzərə alınmır. Əgər qabıq, real istifadəçi (qrup) idinə bərabər olmayan effektiv istifadəçi (qrup) id ilə başlasa-p variantları təmin edilmirsə , bu tədbirlər alınır və effektiv istifadəçi idi real istifadəçi idinə təyin olunur. -p variantının başlanğıcda verildiyi təqdirdə, effektiv istifadəçi idi yenidən qurulmur. Bu seçimi söndürmək, effektiv istifadəçi və qrup idlarının real istifadəçi və qrup idlərinə təyin edilməsinə səbəb olur.

-t

Bir əmr oxuduğundan və yerinə yetirdikdən sonra çıxın.

-u

Parametr genişlənməsini yerinə yetirərkən unset dəyişənləri səhv olaraq müalicə edin. Genişlənməmiş bir unset dəyişəndə ​​cəhd edilərsə, qabıq bir səhv mesajı yazır və interaktiv olmasa sıfır olmayan vəziyyətdən çıxır.

-v

Onlar oxumaq kimi, qətran giriş hatları çap.

-x

Hər bir sadə əmri genişləndirdikdən sonra, PS4'ün genişlənmiş dəyərini, əmri və genişletilmiş argümanları izləyin.

-B

Kabuk, brace genişləndirməyi həyata keçirir (yuxarıdakı Brace genişlənməsinə baxın). Bu, default olaraq bağlıdır.

-C

Set, bash mövcud fayl > , ><> redirection operatorları ilə əvəz etmir. Bu redirectction operatoru > | istifadə edərək, çıxış faylları yaradan zaman ləğv edilə bilər əvəzinə.

-H

Enable ! stil tarixinin dəyişdirilməsi. Shell interaktiv olduqda bu seçim default olaraq açıqdır.

-P

Əgər müəyyən edildiyində, cədvəl cari işçi qovluğunu dəyişən cd kimi əmrləri yerinə yetirdikdə kabuk simvolik linklərə əməl etməz. Bunun əvəzinə fiziki kataloq quruluşunu istifadə edir. Varsayılan olaraq, bash cari dizini dəyişdirən əmrləri yerinə yetirərkən dizinlərin məntiqi zəncirini izləyir.

-

Bu parametrdə heç bir arqument yoxdursa, mövqelər parametrləri silinməyəcəkdir. Əks təqdirdə, mövqelər parametrləri bəzilərinin bir - ilə başlamasına baxmayaraq arg s üçün müəyyən edilir.

-

Seçimlərin sonuna gələn siqnal, qalan arqaların mövqelər parametrlərinə təyin edilməsinə səbəb olur. -x-v variantları sönür. Args olmasa, mövqelər parametrləri dəyişməz olaraq qalır.

Aksi qeyd edilmədiyi halda variantlar default olaraq bağlıdır. Daha çox istifadə + - bu variantların söndürülməsinə səbəb olur. Seçimlər də qabığın bir çağırışına arqumentlər kimi göstərilə bilər. Mövcud variantlar dəsti $ - da tapıla bilər. Yalnış bir variant rast gəlinməyincə, qaytarma vəziyyəti həmişə doğrudur.

shift [ n ]

N +1-dən olan mövqelər parametrləri $ 1-ə dəyişildiyinə görə dəyişir. $ # # -n + 1-ə qədər nömrələri ilə göstərilən parametrlər silinməyib. n # dəyərindən az və ya bərabər olmayan qeyri-mənfi rəqəm olmalıdır. Əgər n 0, parametr dəyişilməyib. Əgər n verilmirsə, 1 olduğu varsayılır. N $ ' dan daha böyükse, konum parametrləri dəyişdirilmir. N $ sıfırdan böyük və ya sıfırdan az olduqda, qaytarma statusu sıfırdan böyükdür; əksinə 0.

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

Opsiyonel kabuk davranışını denetleyen değişkenlerin değerlerini değiştirin. Heç bir variant və ya -p seçimi ilə hər bir setin olub-olmamasının göstəricisi ilə bütün təyin edilə bilən variantların siyahısı göstərilir. -p variantları çıxışın giriş kimi təkrar istifadə edilə biləcək formada nümayişinə səbəb olur. Digər variantlar aşağıdakı mənaları daşıyır:

-s

Hər bir optname adını aktiv edin .

-u

Hər bir optname funksiyasını (unset) işarələyin .

-q

Normal çıxışı bastırır (səssiz rejim); qaytarma vəziyyəti optname təyin olunub və ya silinməyəcəyini göstərir. Birdən çox optname argumenti -q ilə verilirsə , bütün optnames aktiv olduqda, qaytarma vəziyyəti sıfırdır; başqa şəkildə qeyri-sıx.

-o

Seçim dəyərini məhdudlaşdırır -o seçimi üçün quraşdırılmış dəstəyə.

Ya -s və ya -u optname argumentləri olmadan istifadə edildikdə , ekran müvafiq olaraq müəyyən edilmiş və ya açılmamış olan variantlarla məhdudlaşır. Aksi qeyd edilmədiyi təqdirdə, mağazanın variantları default olaraq (unset) silinir .

Bütün optimallaşdırma effektiv olduqda, siyahı variantları sıfır olduqda, geri qaytarma vəziyyəti başqa şəkildə qeyri-sıfırdır. Seçenekleri belirlerken ya da açarken , optname geçerli bir kabuk seçeneği olmadıkça , dönüş durumu sıfırdır.

Dükan variantlarının siyahısı:

cdable_vars

Bir set deyilsə, dizin olmayan cd builtin əmrinə bir dəlil dəyişdirmək üçün olan bir dəyişənin adı hesab olunur.

cdspell

Əgər müəyyən edilmişsə, cd əmrindəki bir dizin komponentinin yazımında kiçik səhvlər düzəldiləcəkdir. Edilmiş səhvlər, köçürülmüş simvollar, eksik bir karakter və bir çox karakterdir. Bir düzəliş tapılsa, düzəldilmiş fayl adı yazdırılır və əmr davam edir. Bu seçim yalnız interaktiv mərmi ilə istifadə olunur.

yoxlamaq

Qurulmuşsa , bash əmrini yerinə yetirməkdən əvvəl hash tablosunda tapılan bir əmri var olduğunu yoxlayır. Bir hashed komutu artıq mövcud deyilsə, normal bir yol axtarışı həyata keçirilir.

yoxlanılır

Əgər müəyyən edilərsə, bash hər komandan sonra pəncərə ölçüsünü yoxlayır və lazım olduqda LINESCOLUMNS dəyərlərini yeniləyir.

cmdhist

Ayarlanmışsa, bash eyni tarix girişində çox satırlı bir əmri bütün satırlarını saxlamaq üçün çalışır. Bu, çox satırlı əmrlərin yenidən redaktə edilməsinə imkan verir.

dotglob

Set, bash '.' Ilə başlayan faylları ehtiva edir. yolun genişləndirilməsi nəticələrində.

execfail

Set, exec builtin komanda üçün bir arqument kimi göstərilən faylın icrası mümkün deyilsə, qeyri-interaktiv bir qab. Exec başarısız olduqda interaktiv bir qab .

expand_aliases

Set, aliaslar ALIASES altında yuxarıda təsvir edildiyi kimi genişlənir. Bu seçim interaktiv mərmi üçün default olaraq aktivdir.

extglob

Setə, Pathname Expansion altında yuxarıda təsvir edilmiş genişləndirilmiş model uyğunluq xüsusiyyətləri aktivləşdirilir.

histepend

Əgər müəyyən edilmişsə , tarix siyahı faylın üzərində yazılmaq əvəzinə qabığın çıxdığı zaman HISTFILE dəyişəninin dəyəri ilə təyin olunan faylya əlavə olunur.

histreedit

Set və readline istifadə edildikdə, bir istifadəçi uğursuz tarixi dəyişdirmə yenidən redaktə imkanı verilir.

histverify

Set və readline istifadə edildikdə, tarix əvəzetməsinin nəticələri dərhal qövs parserinə keçirilmir. Bunun əvəzinə nəticələnən xətt, əlavə modifikasiyaya imkan verən readline düzəliş tamponuna yüklənir.

hostcomplete

Set və readline istifadə edildikdə, bash , @ olan bir sözcük tamamlandığında hostname tamamlanmasını yerinə yetirməyə çalışacaqdır (yuxarıda READLINE altında Tamamlanması bax). Bu, default olaraq effektivdir.

huponexit

Əgər müəyyən edilərsə, bash interaktiv giriş kabuğu çıxdıqda SIGHUP'u bütün işlərə göndərir.

interaktiv_sözləri

Setə qoyulsanız, bu sözə və sözügedən bütün qalan simvollara interaktiv bir qabıqda görüləcək (yuxarıdakı şərhlərə baxın) cavab verən bir sözə icazə verin. Bu seçim default olaraq effektivdir.

lithist

Set və cmdhist seçimi effektiv olduqda, mümkün olduqda nöqtəli nişan ayırıcıları istifadə etməklə çox satırlı əmrlər köhnə yeni nişanlarla tarixə saxlanılır.

login_shell

Shell bir giriş kabuğu kimi başlamışsa bu seçimi müəyyən edir (yuxarıdakı INVOCATION-ə baxın). Qiymət dəyişdirilə bilməz.

mailwarn

Əgər müəyyən edilmişsə və sonuncu yoxlanışdan bash poçtunu yoxlayan bir faylya daxil olsaydı, ' mailfile poçt oxundu' mesajı göstərilir.

no_empty_cmd_completion

Set və readline istifadə edildikdə, bash , boş bir xəttdə tamamlanmağa cəhd edildikdə, PATH mümkün tamamlamalar üçün axtarış etməyə cəhd göstərmir.

nocaseglob

Əgər müəyyən edilərsə, bash yol adı genişləndirilməsi həyata keçirərkən (bax Pathname Expansion yuxarıda bax) həyata keçirərkən bir halda-duyarsız moda faylları eşleşir .

nullglob

Set, bash heç bir fayl uyğun olmayan nümunələri (yuxarıda Pathname genişləndirilməsi bax) özləri deyil, boş nizamlamaq üçün imkan verir.

progcomp

Əgər müəyyən edilərsə, programlanabilir tamamlama qurğuları (yuxarıda Programlanabilir Tamamlama bax) effektivdir. Bu seçim default olaraq effektivdir.

sorğular

Əgər müəyyən edilirsə, isti strings dəyişikliyə məruz qaldıqdan sonra parametr genişləndirilir