Sinau perintah Linux - lengkap

Jeneng

bash , bash , break, builtin, cd , command, compen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, sejarah , tugas , mateni , printd , pushd, pwd , maca, readonly, bali , set, shift, shopt, sumber, unalias , unset, tunggu - bash built-in commands, ndeleng bash (1)

Bash Builtin Command

Kajaba manawa kacathet, saben command buildin didokumentasikake ing bagean iki minangka opsi sing diwiwiti dening - nampa - kanggo mbuktekake pungkasan opsi.

: [ argument ]

Ora ana efek; printah iki ora ngluwihi argumen lan nglakoni pituduh sing ditrapake. Kode metu nul bakal dikembalikan.

. filename [ arguments ]

source filename [ argumèn ]

Maca lan nglakokne perintah saka jeneng filenya ing lingkungan cangkang saiki lan bali status exit saka printah pungkasan sing dieksekusi saka jeneng file . Yen jeneng berkas ora ngemot garis miring, jeneng berkas ing PATH digunakake kanggo nemokake direktori sing ngandung jeneng berkas . File sing ditelusuri ing PATH ora perlu dieksekusi. Nalika bash ora ana ing mode posix , direktori saiki ditelusuri yen ora ana berkas sing ditemokake ing PATH . Yen pilihan sing dibutuhake kanggo perintah shop builtin dipateni, PATH ora digoleki. Yen sembarang bantahan diwenehake, padha dadi paramèter pangaturan nalika jeneng filenya dieksekusi. Yen ora, paramèter pangaturan kasebut ora diganti. Status bali yaiku status printah pungkasan sing metu ing script (0 yen ora ana perintah sing dieksekusi), lan palsu yen jeneng file ora ditemokake utawa ora bisa dibaca.

alias [ -p ] [ jeneng [= nilai ] ...]

Alias tanpa argumen utawa kanthi opsi -p nyithak dhaptar alias ing wangun alias jeneng = nilai ing output standar. Nalika argumen diwenehake, alias ditemtokake kanggo saben jeneng sing diwenehake. Spasi mbatesi kasebut nimbulaké tembung sabanjure supaya dicek alias substitusi nalika alias dikembangake. Kanggo saben jeneng ing dhaptar argumen sing ora ana rega sing diwenehake, jeneng lan nilai alias dicithak. Alias ngasilake bener kajaba jeneng diwenehi sing ora ana alias sing wis ditetepake.

bg [ jobspec ]

Sambungake jobspec proyek sing ditanggepi ing latar mburi, kaya-kaya wis diwiwiti karo & . Yen jobspec ora ana, gagasan shell saka proyek saiki digunakake. bg jobspec returns 0 kecuali mbukak nalika kontrol proyek dipateni utawa, nalika mbukak karo kontrol proyek bisa, yen jobspec ora ketemu utawa diwiwiti tanpa kontrol proyek.

ikatan [ -m keymap ] [ -lpsvPSV ]

ikatan [ -m keymap ] [ -q fungsi ] [ -u fungsi ] [ -r keyseq ]

ikatan [ -m keymap ] -f filename

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

ikatan [ -m keymap ] keyseq : function-name

ikatan karo readline-command

Tampilake tombol readline lan fungsi pambandhingan, sambungake urutan tombol menyang fungsi readline utawa makro, utawa atur variabel pembaca . Saben argumen ora pilihan minangka printah amarga bakal katon ing .inputrc , nanging saben naleni utawa dhawuh kudu dilewati minangka argumen sing kapisah; contone, '"\ Cx \ Cr": re-read-init-file'. Pilihan, yen diwenehake, nduweni makna ing ngisor iki:

-m keymap

Gunakake keymap minangka tombol tombol sing kena pengaruh bindings sakteruse. Jeneng panrima sing bisa ditampa yaiku emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, move-vi , command-vi , lan vi-insert . vi padha karo vi-perintah ; emacs setara karo standar emacs .

-l

Daftarkan jeneng kabeh fungsi readline .

-p

Nampilake jeneng fungsi lan binding ing readline kanthi cara sing bisa dibaca maneh.

-P

Dhaftar daftar fungsi lan bindings saiki.

-v

Nuduhake jeneng lan nilai-nilai variabel readline supaya bisa dibaca maneh.

-V

Dhaftar jeneng lan nilai variabel readline saiki.

-s

Nuduhake urutan tombol readline sing diikat menyang makro lan senar sing bakal dikirim kanthi cara kasebut supaya bisa diwaca maneh.

-S

Tampilna urutan tombol readline sing diikat menyang macro lan senar sing dikirim.

-f filename

Maca bindings tombol saka jeneng berkas .

-q fungsi

Pitakonan babagan tombol sing njaluk fungsi sing dijenengi.

-u fungsi

Batalake kabeh tombol sing ana ing fungsi sing dijenengi.

-r keyseq

Mbusak pengikatan saiki kanggo keyseq .

-x keyseq : shell-command

Nimbulaké shell-command kanggo dileksanakake kapan keyseq mlebu.

Nilai bali punika 0, kajaba opsi sing ora diakoni diwenehi utawa ana kesalahan.

break [ n ]

Metu saka ing, kanggo , utawa, nganti , utawa pilih daur ulang. Yen n ditetepake, tingkat break n . n kudu> 1. Yen n luwih gedhe tinimbang jumlah pungkasi sing dilingkung, kabeh pungkas sing metu bakal metu. Nilai bali punika 0, kajaba cangkang ora ngeksekusi loop nalika break dileksanakake.

builtin shell-builtin [ arguments ]

Nglakokaké cangkang sing ditemtokake, mbalèkaké argumèn , lan bali statusé. Iki migunani nalika nemtokake fungsi sing jenenge padha karo shell builtin, tetep fungsi fungsine ing fungsi kasebut. Dhasar dibangun cd umumake kanthi cara iki. Status bali minangka palsu yen shell-builtin ora minangka perintah shell builtin.

cd [ -L | -P ] [ dir ]

Ngganti direktori saiki kanggo dir . HOME variable yaiku dir default. Variabel CDPATH nemtokake path kanggo direktori dir berisi dir . Jeneng direktori alternatif ing CDPATH dipisahake karo titik loro (:). Jeneng direktori null ing CDPATH padha karo direktori saiki, yaiku, `` . ''. Yen dir wiwit kanthi motong (/), banjur CDPATH ora dipigunakaké. Opsi -P ngandika nggunakake struktur direktori fisik tinimbang pranala simbol sing ngisor (ndeleng uga opsi -P kanggo set perintah sing dibangun); pilihan -L pilihan pasukan simbolis pranala bakal diikuti. Argumentasi - setara karo $ OLDPWD . Nilai bali bener yen direktori kasil diganti; palsu liya.

printah perintah [ -pVv ] [ arg ...]

Jalanake printah karo args suppressing normal fungsi lookup shell. Mung perintah utawa perintah dibangun ing PATH sing dieksekusi. Yen opsi -p diwenehi, panelusuran kanggo perintah dileksanakake nggunakake nilai default kanggo PATH sing dijamin kanggo nemokake kabeh fasilitas standar. Yen salah siji opsi -V utawa -v diwenehake, deskripsi printah dicithak. Pilihan -v sing nyebabake tembung siji sing nuduhake perintah utawa jeneng berkas sing digunakake kanggo njaluk command sing bakal ditampilake; opsi -V ngasilake deskripsi sing luwih akeh. Yen opsi -V utawa -v diwenehake, status metu yaiku 0 yen printah ketemu, lan 1 yen ora. Yen ora ana opsi sing diwenehake lan ana kesalahan utawa dhawuhe ora bisa ditemokake, status metu iku 127. Yen ora, status metu saka printah perintah kasebut minangka status exit perintah .

kompen [ pilihan ] [ tembung ]

Gawe urutan sing cocog kanggo tembung miturut opsi , sing bisa dadi opsi sing ditampa dening buildin lengkap, kajaba -p lan -r , lan nulis match menyang output standar. Nalika nggunakake opsi -F utawa -C , macem-macem cangkang sing disetel dening fasilitas sing bisa diprogram, nanging sing ana, ora nduweni nilai migunani.

Sing cocog bakal digunakake kanthi cara sing padha kaya manawa kode completion programmable wis ngasilake langsung saka spesifikasi sing rampung karo bendera sing padha. Yen ditemtokake tembung, mung sing cocog karo tembung sing bakal ditampilake.

Nilai bali bener kajaba ana pilihan sing bener, utawa ora ana sing cocog.

ngrampungake [ -abcdefgjksuv ] [ -o comp-option ] [ -A aksi ] [ -G globpat ] [ -W wordlist ] [ -F ]] [ -S suffix ]


[ -X filterpat ] [ -F fungsi ] [ -C printah ] jeneng [ jeneng ... ]

lengkap -pr [ jeneng ...]

Nemtokake carane argumen kanggo saben jeneng kudu rampung. Yen opsi -p diwenehake, utawa yen ora diwenehake, spesifikasi sing wis ana wis dicithak kanthi cara sing bisa digunakake minangka input. Pilihan -r mbusak spesifikasi completion kanggo saben jeneng , utawa, yen ora ana jeneng sing diwenehake, kabeh spesifikasi sing wis rampung.

Proses nglamar spesifikasi completion nalika completing tembung wis dienggo diterangake ing ndhuwur ing Completion Programmable .

Pilihan liyane, yen kasebut, nduweni makna ing ngisor iki. Argumentasi menyang -G , -W , lan -X opsi (lan, yen perlu, opsi -P lan -S ) kudu dipetik kanggo nglindhungi saka ekspansi sadurunge dibangun kanthi lengkap .

-o comp-option

Pilihan -pilihan ngontrol sawetara aspek prilaku compspec ngluwihi generasi prasaja. comp-option bisa dadi salah siji saka:

standar

Gunakake completion's filename completion yen compspec generates no matches.

dirnames

Nglakoni jeneng direktori rampung yen kompspec nggawe ora cocog.

jeneng file

Marang readline manawa compspec njenake filename, supaya bisa nglakoni pangolahan spesifik filename (kaya nambah slash kanggo jeneng direktori utawa suppressing spasi mburi). Ditrapake digunakake minangka fungsi shell.

nospace

Marang readline supaya ora nambah spasi (standar) kanggo tembung rampung ing mburi baris.

-A aksi

Tindakan bisa dadi salah siji saka ngisor iki kanggo ngasilake dhaptar kemungkinan:

alias

Jeneng alias. Bisa uga kasebut minangka- a .

arrayvar

Jeneng variabel array.

naleni

Jeneng-jeneng pambuka kunci readline .

dibangun

Jeneng cuwilan dibangun minangka perintah . Bisa uga kasebut minangka -b .

dhawuhe

Jeneng komando. Bisa uga ditemtokake minangka jeneng. Bisa uga ditemtokake minangka -c .

direktori

Jeneng direktori . Bisa uga ditemtokake minangka -d .

dipatèni

Jeneng-jeneng saka cangkang asring dibangun.

aktif

Jeneng-jeneng saka shell digawe.

ekspor

Jeneng-jeneng variabel cangkang sing diekspor. Bisa uga ditemtokake minangka -e .

file

Jeneng berkas. Bisa uga ditemtokake minangka -f .

fungsi

Jeneng-jeneng fungsi shell .

grup

Jeneng grup. Bisa uga ditemtokake minangka- g .

helptopic

Bantuan topik kaya ditampa dening dibangun.

hostname

Hostname, kayadene dijupuk saka file sing ditemtokake dening variabel shell HOSTFILE .

proyek

Jeneng proyek, yen kontrol proyek aktif. Bisa uga ditemtokake minangka -j .

tembung kunci

Salinan tembung disimpen. Bisa uga ditemtokake minangka -k .

mlaku

Jeneng proyek sing mlaku, yen kontrol proyek aktif.

layanan

Jeneng layanan. Bisa uga kasebut minangka -s .

setopt

Argumentasi sing sah kanggo opsi -o kanggo setting builtin.

shopt

Jeneng pilihan shell minangka ditampa dening shopt builtin.

sinyal

Jeneng sinyal.

mandheg

Jeneng-jeneng mandegake proyek, yen kontrol proyek aktif.

pangguna

Jeneng panganggo. Bisa uga ditemtokake minangka -u .

variabel

Jeneng kabeh variabel cangkang. Bisa uga kasebut minangka -v .

-Gadhepat

Globpat pola ekspansi filename digedhekake kanggo ngasilake completion.

-W tembung

Daftar tembung dipisah nganggo karakter ing variabel khusus IFS minangka delimiters, lan saben tembung wis dikembangake. Sing bisa rampung yaiku anggota daftar asil sing cocog karo tembung sing wis rampung.

-C printah

printah iki dieksekusi ing lingkungan subkelpon, lan outpute digunakake minangka pambayaran bisa.

-F fungsi

Fungsi fungsi shell dianggo ing lingkungan cangkang saiki. Nalika rampung, panampel bisa ditampa saka nilai variabel array COMPREPLY .

-Sampeyan

Filterpat minangka pola sing digunakake kanggo expansion filename. Iki wis dileksanakake kanggo dhaptar kemungkinan pambentukan pilihan sadurunge lan argumen, lan saben filterpat sing cocog dijupuk saka dhaptar. A leading ! ing filterpat negates pola; ing kasus iki, samubarang sing ora cocog karo filterpat dibusak.

-P awalan

awalan ditambah ing awal saben bisa rampung sawise kabeh opsi liyane wis diterapake.

-E akhiran

akhiran dilampirake kanggo saben completion sawise kabeh opsi liyane wis Applied.

Nilai bali bener kajaba ana pilihan sing bener sing disedhiyakake, opsi liyane -p utawa -r diwenehake tanpa argumen jeneng , nyoba digawe kanggo mbusak spesifikasi sing rampung kanggo jeneng sing ora ana spekulasi, utawa kesalahan ana nambahake spesifikasi completion.

terus [ n ]

Sambungake pengulangan sabanjure sing dilampirake kanggo , dene , nganti , utawa pilih daur ulang. Yen n wis ditemtokake, dilanjutake ing lambang n enclosing. n kudu> 1. Yen n luwih gedhe tinimbang jumlah pungkasi sing dilingkungake, dobel pungkasan kasebut (loop paling dhuwur) dilanjutake. Nilai bali punika 0 kajaba cangkang ora ngeksekusi loop nalika terus dieksekusi.

ngumumake [ -afFirtx ] [ -p ] [ jeneng [= value ]]

typeset [ -afFirtx ] [ -p ] [ jeneng [= value ]]

Declare variabel lan / utawa menehi wong kawicaksanan. Yen ora jeneng diwenehi, banjur nampilake angka-angka variabel. Pilihan -p bakal nampilake atribut lan nilai saben jeneng . Nalika -p digunakake, opsi tambahan ora digatekake. Pilihan -F nyegah tampilan definisi fungsi; mung jeneng fungsi lan atribut dicithak. Pilihan -F nggadahi -f . Pilihan ing ngisor iki bisa digunakake kanggo matesi output menyang variabel karo atribut sing ditemtokake utawa kanggo menehi atribut variabel:

-a

Saben jeneng minangka variabel array (pirsani Arrays ing ndhuwur).

-f

Gunakake jeneng fungsi mung.

-i

Variabel dianggep minangka integer; evaluasi aritmatika (waca EVALUASI ARITHMETIK) dileksanakake nalika variabel kasebut diangkat dadi nilai.

-r

Nggawe jeneng mung diwaca. Jeneng-jeneng kasebut ora bisa ditudhohake dening pernyataan-pernyataan penugasan utawa ora ditrapake.

-t

Menehi saben jeneng atribut jejak . Fungsi dilacak diwenehake perangkap DEBUG saka cangkang panggilan. Atribut jejak ora ana teges khusus kanggo variabel.

-x

Tandha jeneng kanggo ekspor menyang printah sakteruse liwat lingkungan.

Nggunakake `+ 'tinimbang` -' mateni atribut tinimbang, kajaba sing mbokmenawa ora digunakake kanggo numpes variable array. Nalika digunakake ing fungsi, ndadekake saben jeneng lokal, kaya karo perintah lokal . Nilai bali iku 0, kajaba ana pilihan sing bener, sing ditemtokake kanggo nemtokake fungsi kanthi nggunakake `` -f foo = bar '', sawijining usaha sing digawe kanggo nemtokake nilai menyang variabel sing bisa diwaca, nyoba digawe kanggo nandhani sawijining nilai menyang variabel teratur tanpa nggunakake sintaksis assignment senyawa (pirsani Arrays ing ndhuwur), salah siji saka jeneng ora minangka jeneng variabel cangkang sing bener, sawijining upaya kanggo mateni status maca-mung kanggo variabel sing mung bisa maca, nyoba kanggo mateni status array kanggo variabel array, utawa upaya digawe kanggo nampilake fungsi non-existent kanthi -f .

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

Tanpa opsi, nampilake dhaptar direktori sing saiki eling. Tampilan gawan ing baris siji karo jeneng direktori dipisahake kanthi spasi. Direktori ditambahake karo dhaptar kanthi printd serep ; perintah popd mbusak entri saka dhaptar.

+ n

Nampilake entri nomer n saka sisih kiwa saka daftar sing dituduhake nalika diresep tanpa opsi, wiwit nol.

- n

Nampilake counting entri nomer n saka sisih tengen dhaptar sing dituduhake nalika dirilis tanpa opsi, wiwit nol.

-c

Busak tumpukan direktori kanthi mbusak kabeh entri.

-l

Nggawe maneh listing; Format listing gawan nggunakake tilde kanggo ndudohake direktori ngarep.

-p

Print tumpukan direktori nganggo siji entri per baris.

-v

Print tumpukan direktori karo siji entri per baris, prefixing saben entri karo indeks ing tumpukan.

Nilai bali punika 0 kajaba pilihan sing ora bener disedhiyakake utawa n indeks ngluwihi pungkasan tumpukan direktori.

disown [ -ar ] [ -h ] [ jobspec ...]

Tanpa opsi, saben jobspec dibusak saka tabel proyek aktif. Yen opsi -h diwenehi, saben jobspec ora dibusak saka tabel, nanging wis dicenthang supaya SIGHUP ora dikirim menyang job yen shell ditampa SIGHUP . Yen ora ana jobspec , lan ora ana pilihan -r utawa -r diwenehake, proyek saiki digunakake. Yen ora ana jobspec diwenehake, opsi -a tegese mbusak utawa menehi tandha kabeh proyek; pilihan -r tanpa argumentasi jobspec mbatesi operasi kanggo mlaku proyek. Nilai bali punika 0 kajaba sing jobspec ora nemtokake proyek sing bener.

echo [ -neE ] [ arg ...]

Output arg s, dipisahake dening spasi, diikuti karo garis anyar. Status bali tansah 0. Yen -n ditemtokake, baris anyar mburine ditindhes. Yen opsi -e diwenehi, interpretasi karakter backslash-escaped ngisor iki aktif. Opsi -E nolak interpretasi karakter uwal iki, sanajan ing sistem sing diinterpretasi kanthi gawan. Opsi cangkang xpg_echo bisa digunakake kanggo mbedakake dinamis kanthi echo utawa ora ngembangake karakter-karakter ucapan iki minangka standar. echo ora kokwaca - tegese pungkasan opsi. echo interprets urutan nylametake ing ngisor iki:

\ a

tandha (bell)

\ b

backspace

\ c

suppress trailing newline

\ e

karakter lali

\ f

mbentuk feed

\ n

baris anyar

\ r

kembange bali

\ t

tab horizontal

\ v

vertikal tab

\\

backslash

\ Nnn

karakter wolu-bit sing ateges nilai oktal nnn (nol nganti telung digit octal)

\ nnn

karakter wolu-bit sing ateges nilai octal nnn (siji nganti telung digit octal)

\ x HH

karakter wolu-bit sing ateges nilai heksadesimal HH (siji utawa rong digit hex)

aktifake [ -adnps ] [ -f filename ] [ jeneng ...]

Ngaktifake lan mateni perintah shell shell. Nguripake builtin ngidini printah disk sing nduweni jeneng sing padha karo shell builtin sing bakal dieksekusi tanpa nemtokake pathname lengkap, senadyan cangkang tetep nggoleki builtins sadurunge disk perintah. Yen -n digunakake, saben jeneng dinonaktifake; Yen ora, jeneng wis diaktifake. Contone, kanggo nggunakake binar test sing ditemokake liwat PATH tinimbang versi shell builtin, mlayu `` enable -n test ''. Pilihan -f tegese kanggo ngemot jeneng printah dibangun ing jeneng anyar saka jeneng file jeneng bareng , ing sistem sing ndhukung panginstalan dinamis. Opsi -d bakal mbusak builtin sing diiseni sadurunge -f . Yen ora ana argumen jeneng , utawa yen opsi -p diwenehake, dhaptar isinno shell dicithak. Kanthi ora ana argumen opsional liyane, dhaptar iki kalebu kabeh cangkang sing digawe. Yen -n diwenehake, mung dipateni builtins dicithak. Yen -a diwenehake, dhaptar dicithak kalebu kabeh builtins, kanthi indikasi manawa saben ora aktif. Yen wis diwenehake, output diwatesi menyang POSIX special builtins.

Nilai bali 0, kajaba jeneng ora minangka shell builtin utawa ana kesalahan ngemot builtin anyar saka obyek sing dienggo bareng.

eval [ arg ...]

Arg arg wis diwaca lan digabungake dadi siji perintah. Dhawuh iki banjur dibaca lan dileksanakake dening cangkang, lan status metu dikasilake minangka nilai eval . Yen ora ana args , utawa mung argumen nolak , eval ngasilake 0.

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

Yen printah diwenehake, ngganti cangkang kasebut. Ora ana proses anyar sing digawe. Argumentasi kasebut dadi argumen kanggo dhawuh . Yen opsi -l diwenehake, cangkang nancep dasbor ing awal nada zeroth sing dililani. Iki mlebu log (1). Pilihan -c bisa nyebabake supaya bisa dieksekusi karo lingkungan kosong. Yen -a diwenehake, cangkang kasebut minangka jeneng argumen zeroth marang perintah sing dileksanakake. Yen printah ora bisa dileksanakake sakperangan alesan, metu sawijining shell non-interaktif, kajaba bisa dieksekusi opsine opo , mula kasus kasebut gagal. Cangkang interaktif ngasilake kegagalan yen file ora bisa dieksekusi. Yen ora kasebut, ora ana pangalihan redirections ing cangkang saiki, lan status bali yaiku 0. Yen ana kesalahan redireksi, status bali yaiku 1.

metu saka [ n ]

Nimbulaké cangkang kanggo metu karo status n . Yen n dilirwakake, status metu yaiku saka perintah pungkasan sing dileksanakake. Jeblugan ing EXIT dieksekusi saderengipun cangkang ditutup.

ekspor [ -fn ] [ jeneng [= tembung ]] ...

ekspor -p

Jeneng sing diwenehake ditandhani kanggo ekspor otomatis menyang lingkungan sabanjuré perintah sing dileksanakake. Yen opsi -f diwenehake, jeneng kasebut nuduhake fungsi. Yen ora ana jeneng diwenehi, utawa yen opsi -p diwenehake, dhaptar kabeh jeneng sing diekspor ing cangkang iki dicithak. Opsi -n nyebabake properti ekspor bakal dibusak saka variabel sing dijenengi. ekspor ngasilake status exit 0 kajaba ana pilihan sing bener, siji jeneng ora ana jeneng variabel cangkang sing sah, utawa -f diwenehake kanthi jeneng sing ora minangka fungsi.

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

fc -s [ pat = rep ] [ cmd ]

Ndandani Command. Ing wangun kapisan, sawetara prentah saka wiwitan nganti pungkasan dipilih saka dhaptar sajarah. Suwene lan pungkasan bisa ditemtokake minangka senar (kanggo nemtokake printah pungkasan sing diwiwiti karo string kasebut) utawa minangka nomer (indeks menyang dhaptar sajarah, ing endi nomer negatif digunakake minangka offset saka nomer printah saiki). Yen pungkasan ora kasebut wis disetel kanggo dhaptar saiki kanggo dhaptar (supaya `` fc -l -10 '' prints 10 dhaptar pungkasan) lan luwih dhisik ora kasebut . Yen ora ditemtokake dhisik, wis disetel kanggo perintah sadurunge kanggo nyunting lan -16 kanggo listing.

Pilihan -n nolak nomer printah nalika listing. Opsi -r ngganti urutan perintah kasebut. Yen opsi -l diwenehi, perintah kasebut didaftarake ing output standar. Yen ora, editor sing diwenehake dening ename ditimbulake ing file sing ngemot perintah kasebut. Yen ename ora diwenehi, nilai FCEDIT digunakake, lan nilai EDITOR yen FCEDIT ora disetel. Yen ora ana variabel sing disetel, digunakake. Nalika pangowahan rampung, printah sing wis diowahi diulang lan dieksekusi.

Ing urutan kapindho, dhawuhe maneh dileksanakake sawise saben pajangan diganti dening wakil . A alias migunani sing digunakake yaiku `` r = fc -s '', supaya ngetik `` r cc '' nganggo perintah pungkasan sing diwiwiti kanthi `` cc '' lan ngetik `r ' dhawuhe.

Yen wujud sing kapisan digunakake, angka bali yaiku 0, kajaba ana pilihan sing bener sing ditemokake utawa mbatesi garis historis pisanan utawa pungkasan . Yen opsi -e diwenehake, nilai bali minangka nilai saka pangirim pungkasan utawa gagal yen ana kesalahan karo file sementara. Yen wujud sing kapindho digunakake, status bali yaiku perintah sing dilakoni maneh, kajaba cmd ora nemtokake garis sajarah sing bener, ing kasus kasebut fc ngasilake kegagalan.

fg [ jobspec ]

Resume jobspec ing latar, lan nggawe proyek sing saiki. Yen jobspec ora ana, gagasan shell saka proyek saiki digunakake. Nilai bali yaiku perintah sing diselehake ing latar mburi, utawa gagal nalika mbukak nalika kontrol proyek dipateni utawa, nalika mbukak karo kontrol proyek aktif, yen jobspec ora nemtokake proyek sing sah utawa jobspec sing ndeteksi proyek sing diwiwiti tanpa kontrol proyek .

getopts nama optstring [ args ]

getopts digunakake dening prosedur shell kanggo ngisi parameter posisi. optstring ngemot karakter pilihan sing bakal dikenali; yen karakter diterusake karo tandha titik, opsi kasebut bakal duwe argumen, sing kudu dipisahake kanthi papan putih. Tandha titik tandha lan pitakonan ora bisa digunakake minangka karakter pilihan. Saben wektu kasebut dipratélakake , getopts nempatake pilihan sabanjure ing jeneng variabel shell, jeneng wiwitan yen ora ana, lan indeks saka argumen sabanjuré bakal diproses dadi variabel OPTIND . OPTIND wis diinisialisasi dadi 1 saben wektu cangkang utawa naskah cangkang kasebut dijupuk. Nalika opsi mbutuhake argumen, getopts nggawe argument kasebut menyang variabel OPTARG . Cangkang ora ngreset OPTIND kanthi otomatis; kudu reset ulang kanthi manual antarane sawetara panggilan menyang getopts ing invocation cangkang sing padha yen parameter paramèter anyar bakal digunakake.

Nalika pungkasan opsi ditemoni, getopts metu kanthi nilai bali luwih saka nol. OPTIND disetel menyang indeks saka pitakonan non-opsi sing pisanan, lan jeneng wis disetel dadi?.

getoptale biasane nggandhol parameter paramèter, nanging yen argumen liyane diwenehi ing args , getopts bakal ngganggu.

getopts bisa laporan kesalahan ing rong cara. Yen aksara pisanan optstring minangka tandha titik, pelaporan kesalahan bisu digunakake. Ing pesen diagnostik operasi normal dicithak nalika opsi ora bener utawa ilang argumen pilihan ditemoni. Yen variabel OPTERR disetel dadi 0, ora ana pesen kesalahan sing bakal ditampilake, sanajan aksara pisanan optstring ora dadi titik loro.

Yen ana pilihan sing bener, golek panggonan? dadi jeneng lan, yen ora bisu, prints pesen kesalahan lan unsets OPTARG . Yen getopes bisu, karakter pilihan ditemokake ing OPTARG lan ora ana pesen diagnostik sing dicithak.

Yen argumen sing ditemokake ora ditemokake, lan getopts ora bisu, tandha pitakon ( ? ) Diselehake ing jeneng , OPTARG ora diisi , lan pesen diagnostik dicithak. Yen getopes bisu, banjur tandha titik (:) diselehake ing jeneng lan OPTARG disetel kanggo karakter pilihan sing ditemokake.

getopts bali bener yen pilihan, kasebut utawa ora ditemtokake, ditemokake. Iku ngasilake palsu yen pungkasan opsi ditemoni utawa kesalahan ana.

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

Kanggo saben jeneng , jeneng berkas lengkap saka perintah ditemtokake kanthi nggoleki petunjuk ing $ PATH lan eling. Yen opsi -p diwenehake, ora ana path search, lan jeneng file digunakake minangka jeneng berkas lengkap saka perintah kasebut. Pilihan -r nimbulaké cangkang kanggo lali kabeh lokasi sing dikenang. Opsi -d nimbulaké cangkang kanggo lali panggonan sing dikenang saka saben jeneng . Yen opsi -t diwenehake, pathname lengkap sing saben jeneng cocok dicetak. Yen macem-macem argumen jeneng diwenehake nganggo -t , jeneng dicithak sadurunge path path lengkap. Pilihan -l nyebabake output bakal ditampilake ing format sing bisa digunakake minangka input. Yen ora ana argumen, utawa yen mung -l diwenehake, informasi babagan perintah sing dielingi dicithak. Status bali bener kajaba jeneng ora ditemokake utawa opsi ora bener diwenehake.

bantuan [ -s ] [ pola ]

Nampilake informasi sing bermanfaat babagan printah sing dibangun. Yen pola wis ditemtokake, bantuan menehi pitulung rinci kabeh pola sing cocog karo printah; digunakake kanggo mbantu kabeh struktur bangunan lan shell sing dicithak. Opsi -s bisa mbatesi informasi sing ditampilake ing ringkesan sinopsis panggunaan. Status bali yaiku 0, kajaba ora ana perintah sing cocog karo pola .

sejarah [ n ]

sejarah -c

sejarah-d ngimbangi

sajarah -anrw [ filename ]

sejarah- p arg [ arg ... ]

sejarah - arg [ arg ... ]

Tanpa opsi, nampilake dhaptar sajarah dhaptar kanthi nomer baris. Garis sing didaftar kanthi * wis diowahi. Tuntunan n dhaptar mung baris n pungkasan. Yen jeneng berkas diwenehake, jenenge dadi jeneng file riwayat; yen ora, nilai HISTFILE digunakake. Pilihan, yen diwenehake, nduweni makna ing ngisor iki:

-c

Mbusak dhaftar riwayat kanthi mbusak kabeh entri kasebut.

-d ngimbangi

Mbusak entri sajarah ing posisi nutup .

-a

Bukak baris sajarah `` anyar '' (baris sejarah sing metu wiwit wiwitan bash saiki) menyang file riwayat.

-n

Maca garis sajarah sing durung diwaca saka file sajarah menyang daftar riwayat saiki. Iki minangka baris sing kasedhiya ing file riwayat wiwit wiwitan sesi bash saiki.

-r

Maca isi file riwayat lan digunakake minangka riwayat saiki.

-w

Tulis riwayat saiki menyang file riwayat, nimpa isi file sajarah.

-p

Nglakoni substitusi sejarah ing args ngisor lan nampilake asil ing output standar. Ora nyimpen asil ing dhaptar sajarah. Saben arg kudu diketik kanggo mbatalake ekspansi sajarah sing normal.

-s

Simpen args ing dhaptar sajarah minangka entri tunggal. Perintah pungkasan ing daftar riwayat dibusak sadurunge args ditambahake.

Nilai bali punika 0 kajaba ana pilihan sing bener, ana kesalahan nalika maca utawa nyerat file sajarah, sawijining offset bener disedhiyakake minangka argumen kanggo -d , utawa ekspansi sajarah sing diwenehake minangka argumen kanggo -p gagal.

proyek [ -lnprs ] [ jobspec ...]

jobs -x command [ args ...]

Wujud pisanan nyatakake proyek aktif. Opsi kasebut nduweni makna ing ngisor iki:

-l

Dhaftar daftar ID saliyane informasi normal.

-p

Dhaftar daftar ID proses pimpinan grup proyek.

-n

Nuduhake informasi mung babagan proyek sing wis diganti status wiwit pangguna pungkasan diwehi kabar statuse.

-r

Watesan output kanggo nggarap proyek.

-s

Watesan output kanggo mandheg proyek.

Yen jobspec diwenehi, output diwatesi kanggo informasi babagan proyek kasebut. Status bali yaiku 0 menawa ora ana opsi sing bener utawa sing ora ditemtokake .

Yen opsi -x diwenehake, proyek bisa ngganti sembarang jobspec sing ditemokake ing dhawuhe utawa args kanthi ID klompok proses sing cocog, lan nglakokne perintah sing mbalekna args , bali statuse metu.

mateni [ -s sigspec | -n signum | - sigspec ] [ pid | jobspec ] ...

mateni -l [ sigspec | exit_status ]

Ngirim sinyal sing dijenengake sigspec utawa signum menyang proses sing dijenengi pid utawa jobspec . sigspec iku salah sawijining jeneng sinyal kayata SIGKILL utawa nomer sinyal; signum minangka nomer sinyal. Yen sigspec minangka jeneng sinyal, jeneng kasebut bisa diwenehi kanthi utawa tanpa awalan SIG . Yen sigspec ora ana, banjur SIGTERM dianggep. Argumentasi saka -l ndhaptar jeneng sinyal. Yen sembarang bantahan diwenehake nalika -l diwenehi, jeneng-jeneng sinyal sing cocog karo argumen dicantumake, lan status bali yaiku 0. Argumentasi exit_status kanggo -l iku sawijining nomer sing nemtokake nomer sinyal utawa status exit saka proses ditindakake kanthi sinyal. mateni ngasilake bener yen paling ora ana siji sinyal bisa dikirim, utawa salah yen ana kesalahan utawa opsi ora bener ditemokake.

supaya arg [ arg ...]

Saben arg ar yaiku ekspresi aritmetika sing bakal dievaluasi (pirsani EVALUASI ARISETIK ). Yen arg pungkasan ngevalake dadi 0, supaya ngasilake 1; 0 dikembalikan sebaliknya.

lokal [ pilihan ] [ jeneng [= Nilai ] ...]

Kanggo saben argumentasi, variabel lokal jenenge jeneng digawe, lan ditetepake nilai . Opsi bisa dadi pilihan sing ditampa dening ngumumake . Nalika lokal digunakake sajrone sawijining fungsi, iku bakal nyebabake jeneng variabel nduweni ruang sing bisa ditrapake kanggo fungsi kasebut lan anak-anake. Kanthi ora ana operan, lokal nyathet dhaptar variabel lokal ing output standar. Iku salah nggunakake lokal nalika ora ing fungsi. Status bali yaiku 0, kajaba lokal sing digunakake ing njaba fungsi, jeneng ora diwenehake, utawa jeneng minangka variabel sing bisa dibaca.

metu

Bukak cangkang login.

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

Mbusak entri saka tumpukan direktori. Kanthi ora ana argumen, mbusak direktori ndhuwur saka tumpukan, lan nindakake cd menyang direktori ndhuwur anyar. Alesan, yen diwenehake, nduweni makna ing ngisor iki:

+ n

Mbusak entri entri nomer n saka sisih kiwa dhaptar sing dituduhake dening dirs , wiwit karo nol. Contone: `` popd +0 '' mbusak direktori pisanan, `` popd +1 '' sing liya.

- n

Mbusak counting entri nomer n saka sisih tengen dhaptar sing dituduhake dening dirs , wiwit karo nol. Contone: `` popd -0 '' mbusak direktori pungkasan, `popd -1 '' sabanjure pungkasan.

-n

Nindakake pangowahan normal direktori nalika njabut direktori saka tumpukan, supaya mung tumpukan dimanipulasi.

Yen perintah popd sukses, ana uga dirs , lan status bali yaiku 0. popd ngasilake palsu yen opsi ora bener ditemoni, tumpukan direktori kosong, entri tumpukan direktori sing ora ana, utawa direktori owahan gagal.

printf format [ argument ]

Tulis argumen sing diformat kanggo output standar ing kontrol format kasebut . Format kasebut minangka string karakter sing ngandhut telung jinis obyek: karakter biasa, sing mung disalin menyang output baku, urutan karakter ucul, sing dikonversi lan disalin menyang output baku, lan spesifikasi format, sing saben-saben nyebabake printing sabanjure argumentasi sukses. Saliyane format printf (1) standar, % b nyebabake printf nggedhekake urutan undhian backslash ing argumentasi sing cocog, lan % q nimbulake printf kanggo ngasilake argumentasi sing cocog ing format sing bisa dienggo maneh minangka input shell.

Format kasebut digunakake maneh kanggo nggunakake kabeh bantahan . Yen format mbutuhake luwih akeh argumen tinimbang diwenehake, spesifikasi format ekstra tumindak kaya nol utawa nada string, sing cocok, wis diwenehake. Nilai bali punika nul ing sukses, non-nol ing gagal.

pushd [ -n ] [ dir ]

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

Nambah direktori menyang ndhuwur tumpukan direktori, utawa rotasi tumpukan, nggawe ndhuwur anyar tumpukan direktori wektu saiki. Tanpa argumen, ijol-ijolan rong direktori paling dhuwur lan ngasilake 0, kajaba tumpukan direktori kosong. Alesan, yen diwenehake, nduweni makna ing ngisor iki:

+ n

Rotasi tumpukan supaya direktori n th (ngitung saka sisih kiwa dhaptar sing diwenehi dening dirs , wiwit nol) ing sisih ndhuwur.

- n

Rotasi tumpukan supaya direktori n th (ngitung saka sisih tengen dhaptar sing dituduhake dening dirs , wiwit nol) ing sisih ndhuwur.

-n

Nindakake pangowahan normal direktori nalika nambah direktori menyang tumpukan, supaya mung tumpukan dimanipulasi.

dir

Nambahake dir menyang tumpukan direktori ing sisih ndhuwur, nggawe direktori kerjane saiki sing anyar.

Yen perintah pushd kasil, ana uga dirs . Yen wangun pisanan digunakake, pushd ngasilake 0 kajaba cd kanggo dir gagal. Kanthi kapindho, pushd ngasilake 0 kajaba tumpukan direktori kosong, ana unsur tumpukan direktori sing ora ditemtokake, utawa owah-owahan direktori dumadi anyar direktori kasebut gagal.

pwd [ -LP ]

Print jeneng path absolut saka direktori saiki sing digunakake. Pathname sing dicithak ora ngandhut pranala simbolis yen opsi -P diwenehake utawa opsi fisik -o kanggo prangkat builtin sing diaktifake. Yen opsi -L dipigunakaké, pathname sing dicithak bisa ngemot pranala simbolis. Status bali yaiku 0, kajaba ana kesalahan nalika maca jeneng direktori sing saiki utawa ora ana pilihan sing bener.

maca [ -s ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p pituduh ] [ -n nars ] [ -d delim ] [ jeneng ...]

Siji baris diwaca saka input standar, utawa saka descriptor fd diwenehake minangka argumen menyang opsi -u , lan tembung kapisan ditugasake ing jeneng kapisan, tembung kapindho ing jeneng kapindho, lan sateruse, kanthi sisa tembung lan pamisah intervensi sing ditugasake ing jeneng mburi . Yen ana tembung sing luwih sithik dibaca saka stream input tinimbang jeneng, jeneng sing isih diarani kosong. Karakter ing IFS digunakake kanggo mbagi baris kasebut dadi tembung. Karakter backslash ( \ ) bisa digunakake kanggo mbusak sembarang makna khusus kanggo maca sabanjuré karakter lan kanggo lanjutan baris. Pilihan, yen diwenehake, nduweni makna ing ngisor iki:

- aname

Tembung-tembung sing ditugasake kanggo indeks sekuensial saka variabel aname aname , wiwit 0. aname ora diisi sadurunge sembarang nilai anyar ditugasake. Alesan liyane argumen diabaikan.

-d delim

Karakter pisanan saka delim digunakake kanggo ngakhiri garis input, tinimbang newline.

-e

Yen input standar teka saka terminal, readline (ndeleng READLINE ndhuwur) digunakake kanggo njupuk baris.

-n nars

maca bali sawise maca karakter nokars tinimbang nunggu baris lengkap input.

-p pituduh

Tampilake pituduh kesalahan standar, tanpa baris anyar mburine, sadurunge nyoba maca sembarang input. Pituduh ditampilake mung yen input bakal teka saka terminal.

-r

Backslash ora tumindak minangka karakter uwal. Backslash dianggep minangka bagéan saka garis. Utamane, pasangan backslash-newline bisa uga ora digunakake minangka lanjutan baris.

-s

Mode bisu. Yen input bakal teka saka terminal, karakter ora diulang.

-t wektu tundha

Nyebabake maca wektu kanggo metu lan bali kegagalan yen baris lengkap input ora diwaca ing wektu entek . Opsi iki ora duwe efek yen maca ora maca input saka terminal utawa pipa.

-u fdFP

Maca input saka file descriptor fd .

Yen ora ana jeneng sing diwenehake, baris diwaca wis ditugasi kanggo variabel REPLY . Kode bali nol, kajaba end-of-file ditemoni, maca kaping metu, utawa deskriptor berkas sing bener diwenehake minangka argumen kanggo -u .

readonly [ -apf ] [ jeneng ...]

Jeneng - jeneng kasebut ditandhani readonly; angka-angka kasebut ora bisa diganti dening tugas sakteruse. Yen pilihan -f diwenehake, fungsi sing cocog karo jeneng kasebut wis dicenthang. Opsi - opsi bisa mbatesi variabel menyang array. Yen ora ana argumen jeneng , utawa yen opsi -p diwenehake, dhaptar kabeh jeneng sing wis didaftar wis dicithak. Pilihan -p nimbulake output supaya bisa ditampilake ing format sing bisa dienggo maneh minangka input. Status bali yaiku 0 menawa ora ana opsi sing bener, siji jeneng ora ana jeneng variabel cangkang sing bener, utawa -f diwenehake kanthi jeneng sing ora minangka fungsi.

bali [ n ]

Nimbulaké fungsi kanggo metu karo nilai bali sing ditemtokake dening n . Yen n dilirwakake, status bali yaiku perintah pungkasan sing dieksekusi ing awak fungsi. Yen digunakake njaba fungsi, nanging nalika eksekusi skrip dening . ( sumber ), nimbulaké cangkang kanggo mungkasi nglakokaké skrip kasebut lan bali n utawa status exit saka printah pungkasan sing dieksekusi ing skrip minangka status exit saka naskah. Yen dipigunakaké njaba fungsi lan ora nalika dijupuk saka naskah . , status bali iku palsu.

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

Tanpa opsi, jeneng lan nilai saben variabel shell ditampilake ing format sing bisa dienggo maneh minangka input. Output diurut miturut lokasi saiki. Yen opsi kasebut wis ditemtokake, padha atur utawa ora atribut cangkang. Saben argumen sing isih ditindakake sawisé pilihan diproses dianggep minangka nilai kanggo paramèter sing ditemtokake lan ditugasake, supaya, $ 1 , $ 2 , ... $ n . Opsi, yen kasebut, nduweni makna ing ngisor iki:

-a

Tandha kanthi otomatis tandha variabel lan fungsi sing diowahi utawa digawe kanggo ngekspor menyang lingkungan printah.

-b

Laporan status proyek latar mburi ditanggepi langsung, tinimbang sadurunge pitudan utami sabanjure. Iki mung efektif nalika kontrol proyek bisa aktif.

-e

Metu langsung yen prentah prasaja (ndeleng SHELL GRAMMAR ndhuwur) metu karo status non-nol. Cangkang ora metu yen printah sing gagal yaiku bagean saka utawa nganti loop, bagian saka pernyataan yen , bagean saka && utawa || dhaptar, utawa yen dhuwit bali printah dibalik liwat ! . Jeblugan ing ERR , yen disetel, dieksekusi sadurunge metu saka shell.

-f

Pateni expansion path path.

-h

Elingi lokasi perintah kaya sing katon kanggo eksekusi. Iki diwiwiti kanthi standar.

-k

Kabeh argumenta ing wangun pernyataan assignment diselehake ing lingkungan kanggo perintah, ora mung sing ndhisiki jeneng printah.

-m

Mode Monitor. Kontrol karya wis aktif. Opsi iki minangka standar kanggo cangkang interaktif ing sistem sing ndhukung (ndeleng JOB CONTROL ing ndhuwur). Proses pangolahan diluncurake ing klompok proses sing kapisah lan baris sing ngemot status panggolane dicithak nalika wis rampung.

-n

Maca perintah nanging ora dieksekusi. Iki bisa digunakake kanggo mriksa script shell kanggo kasalahan sintaksis. Iki ora dikepengini dening cangkang interaktif.

-o pilihan-jeneng

Jeneng pilihan bisa dadi salah siji ing ngisor iki:

allexport

Padha kaya- a .

braceexpand

Padha -B .

emacs

Gunakake antarmuka pangaturan baris emacs gaya. Iki bisa diaktifake kanthi cetha nalika cangkang kasebut interaktif, kajaba cangkang diwiwiti kanthi pilihan --no pengeditan .

errexit

Padha -e .

wis

Padha karo -h .

histexpand

Padha -H .

sejarah

Ngaktifake riwayat komprèsi, kaya sing kasebut ing ndhuwur ing SEJATI . Pilihan iki aktif kanthi cangkang interaktif.

ignoreeof

Efek kasebut minangka yen printah shell `` IGNOREEOF = 10 '' wis kaleksanan (pirsani Shell Variabel ing ndhuwur).

tembung kunci

Padha -k .

ngawasi

Padha karo -m .

noclobber

Padha -C .

noexec

Padha -n .

noglob

Padha -f . nolog Saiki diilangi .

ngabari

Padha -b .

nounset

Padha karo -u .

onecmd

Padha -t .

fisik

Padha -P .

posix

Ngganti prilaku bash ing ngendi operasi standar bedo saka standar POSIX 1003.2 kanggo cocog standar ( mode posix ).

kebon

Padha -p .

tegese

Padha -v .

vi

Gunakake antarmuka panyuntingan baris gaya vi.

xtrace

Padha -x .

Yen -o diwenehake ora ana pilihan , angka-angka pilihan saiki dicithak. Yen + o diwenehake ora ana pilihan-jeneng , serangkaian printah perintah kanggo nggawé ulang opsi opsi saiki ditampilake ing output standar.

-p

Nguripake mode istimewa . Ing mode iki, file $ ENV lan $ BASH_ENV ora diproses, fungsi shell ora diwenehi warisan saka lingkungan, lan variabel SHELLOPTS , yen katon ing lingkungan, ora diawasi. Yen cangkang kasebut diwiwiti karo id panganggo sing bener (grup) ora padha karo id panganggo (klompok) sing asli, lan opsi -p ora diwenehake, tindakan iki dijupuk lan id panganggo sing efektif diatur jroning id panganggo sing asli. Yen pilihan -p diwenehake nalika pambrontakan, id panganggo sing efektif ora dilebokne. Nguripake pilihan iki nyebabake pangguna sing efektif lan id kelompok kanggo disetel menyang pengguna asli lan grup id.

-t

Metu sawise maca lan ngeksekusi siji perintah.

-u

Ngrawat variabel sing ora ditemtokake minangka kesalahan nalika nglakoni expansion parameter. Yen ekspansi dienggo ing variabel sing ora ditemtokake, cangkang kasebut prints pesen kesalahan, lan, yen ora interaktif, metu karo status non-nol.

-v

Masang baris input cangkang nalika lagi maca.

-x

Sawise ngembangake saben prasaja prasaja , nampilake nilai luwih akeh saka PS4 , diikuti dening perintah lan argumen sing ditambahi.

-B

Cangkang nampilake ekspansi (ndeleng Brace Expansion ing ndhuwur). Iki minangka standar.

-C

Yen disetel, bash ora nimpa file sing ana karo operator operator,, & , lan <> redireksi. Iki bisa ditindakake nalika nggawe file output kanthi nggunakake operator redireksi > | tinimbang > .

-H

Aktifake ! pengganti gaya gaya. Opsi iki urip kanthi cetha nalika cangkang kasebut interaktif.

-P

Yen disetel, cangkang ora nderek pranala simbolis nalika ngeksekusi perintah kaya cd sing ngganti direktori kerja saiki. Iku nggunakake struktur direktori fisik wae. Secara asali, bash nderek rantai logika petunjuk nalika nindakake perintah sing ngganti direktori saiki.

-

Yen ora ana argumentasi tindakake pilihan iki, parameter paramèter kasebut ora disetel. Yen ora, paramèter pangaturan kasebut disetel menyang arg s, sanajan sawetara kasebut diwiwiti kanthi - .

-

Sinyal pungkasan opsi, nyebabake kabeh ss s tetep ditugasake marang paramese posisi. Pilihan -x lan -v dipateni. Yen ora ana args, parameter paramèter tetep ora diganti.

Opsi mati kanthi standar kasebut kajaba digunakake dicathet. Nggunakake + tinimbang - nimbulaké pilihan iki supaya dipateni. Pilihan kasebut uga bisa ditemokake minangka argumen kanggo invocation saka cangkang. Pilihan opsi saiki bisa ditemokake ing $ - . Status bali tansah bener kejaba opsi ora ditemokake.

pindah [ n ]

Parameter posisi saka n +1 ... bakal diganti jeneng dadi $ 1 .... Parameter sing dituduhake menyang angka $ # mudhun dadi $ # - n +1 ora diisi. n kudu dadi nomer non-negatif sing kurang saka utawa padha karo $ # . Yen n 0, ora ana paramèter sing diganti. Yen n ora diwenehake, dianggep dadi 1. Yen n luwih gedhe tinimbang $ # , parameter panggunaan ora diganti. Status bali luwih saka nol yen n luwih gedhe tinimbang $ # utawa kurang saka nol; digunakake 0.

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

Gulung nilai-nilai variabel ngontrol prilaku cangkang opsional. Kanthi ora ana opsi, utawa kanthi opsi -p , dhaptar kabeh opsi sing bisa ditetepake bakal ditampilake, kanthi pratondo apa saben utawa ora disetel. Pilihan -p nimbulake output supaya bisa ditampilake ing wangun sing bisa dienggo maneh minangka input. Pilihan liyane duwe makna ing ngisor iki:

-s

Mbisakake (nyetel) saben jeneng kasebut .

-u

Mateni (unset) saben jeneng kasebut .

-q

Nolak output normal (mode sepi); status bali nuduhake yen jeneng kasebut wis disetel utawa diilangake. Yen argumen-argumen pitunjuk macem-macem diwenehi kanthi -q , status bali nol yen kabeh optnames diaktifake; non-nol liya.

-o

Matesi angka optname dadi sing ditetepake kanggo opsi -o kanggo set builtin.

Yen salah siji -s utawa -u digunakake tanpa argumen milih , pameran diwatesi karo opsi sing disetel utawa ora diisi. Kajaba digunakake dicathet, opsi shopt dipateni (ora diisi) kanthi standar.

Status bali nalika opsi daftar ora kosong yen kabeh optnames diaktifake, non-nol liya. Nalika setelan utawa opsi unsetting, status bali dadi nol kajaba jeneng pangguna ora minangka pilihan cangkang sing bener.

Dhaptar pilihan toko yaiku:

cdable_vars

Yen disetel, argumen perintah cd builtin sing ora direktori dianggep dadi jeneng variabel sing nandheske direktori kanggo diganti.

cdspell

Yen disetel, kasalahan cilik ing ejaan saka komponèn direktori ing cd bakal didandani. Kesalahan sing dicenthang yaiku karakter transponder, karakter sing ilang, lan siji karakter banget. Yen koreksi ditemokake, jeneng berkas sing wis diatasi dicithak, lan printah kasebut dumadi. Opsi iki mung digunakake dening cangkang interaktif.

checkhash

Yen disetel, bash mriksa yen printah sing ditemokake ing tabel hash ana sadurunge nyoba nglakokna. Yen printah wished ora ana maneh, telusuran path normal ditindakake.

checkwinsize

Yen disetel, bash ngecek ukuran jendhela sawise saben perintah lan, yen perlu, nganyari nilai LINES lan COLUMNS .

cmdhist

Yen disetel, bash ngupayakake nyimpen kabeh garis perintah multi baris ing entri sajarah sing padha. Iki ngidini manèh révisi multi baris kanthi gampang.

dotglob

Yen disetel, bash kalebu jeneng berkas sing diwiwiti karo `. ' ing asil pathname expansion.

execfail

Yen disetel, cangkang non-interaktif ora bakal metu yen ora bisa nglakokne file kasebut minangka argumen perintah exec builtin. Cangkang interaktif ora metu yen eks gagal.

expand_aliases

Yen disetel, alias dikembangake kaya sing kasebut ing ndhuwur ing ALIASES . Opsi iki diaktifake minangka standar kanggo cangkang interaktif.

extglob

Yen disetel, fitur pencocokan pola lengkap sing diterangake ing ndhuwur ing Pathname Expansion sing aktif.

histappend

Yen wis disetel, dhaptar sajarah bakal ditambahake menyang file sing dijenengi kanthi nilai variabel HISTFILE nalika metu saka shell, tinimbang nimpa berkas kasebut.

histreedit

Yen diatur, lan readline lagi digunakake, pangguna diwenehi kesempatan kanggo ngowahi maneh substitusi sejarah gagal.

histverify

Yen diatur, lan readline lagi digunakake, asil substitusi sajarah ora langsung dilulusake menyang parser shell. Nanging, baris sing diasilake diunggah menyang panyedhiya penyuntingan readline , saéngga modifikasi luwih lanjut.

tuan rumah

Yen nyetel, lan readline lagi dipigunakaké, bash bakal nyoba nglakoni performa jeneng host nalika tembung sing ngandung @ wis rampung (pirsani Rampung ing READLINE ing ndhuwur). Iki diwiwiti kanthi standar.

huponexit

Yen disetel, bash bakal ngirim SIGHUP menyang kabeh proyek nalika metu tombol shell interaktif.

interactive_comments

Yen nyetel, ngidini tembung sing diwiwiti kanthi # kanggo nimbulake tembung kasebut lan kabeh karakter sing isih ana ing baris kasebut supaya ora digatekake ing cangkang interaktif (waca COMMENTS ing ndhuwur). Opsi iki diaktifake kanthi gawan.

lithist

Yen disetel, lan opsi cmdhist diaktifake, perintah multi baris disimpen ing sajarah kanthi garis anyar sing diblokir tinimbang nggunakake pemisah komikol ing ngendi wae.

login_shell

Cangkang nampilake pilihan iki yen wis diwiwiti minangka cangkang login (deleng INVOCATION ing ndhuwur). Nilai kasebut ora bisa diganti.

mailwarn

Yen wis atur, lan file sing wis di-check kanggo mail wis diakses wiwit pungkasan wektu iku dicenthang, pesen `` Surat ing mailfile wis dibaca '' bakal ditampilake.

no_empty_cmd_completion

Yen nyetel, lan readline digunakake, bash ora bakal nyoba nggoleki PATH kanggo bisa rampung nalika completion diluncurake ing baris kosong.

nocaseglob

Yen disetel, bash cocog jeneng file ing mode sing ora sensitif nalika nampilake pathname expansion (ndeleng Pathname Expansion ndhuwur).

kingkong

Yen disetel, bash ngidini pola sing ora cocok karo file (ndeleng Pathname Expansion ndhuwur) kanggo nggedhekake string tanpa nada, tinimbang piyambak.

progcomp

Yen disetel, fasilitas completion diprogram (ndeleng Completion Programmable ndhuwur) bisa aktif. Opsi iki diaktifake kanthi gawan.

promptvars

Yen disetel, strings prompt ngalami owah-owahan variabel lan parameter sawise