Nama
bash, alias, bg, mengikat, memecah, dibina, cd, perintah, compgen, lengkap, terus, mengisytiharkan, mengarah, menyangkal, gema, sejarah, pekerjaan, membunuh, membiarkan, setempat, logout, popd, printf, pushd, pwd, membaca, readonly, return, set, shift, shopt, source, suspend, test, times, trap, type, unalias, unset, tunggu - bash perintah terbina dalam, lihatbash(1)
Bash Builtin Command
Melainkan dinyatakan sebaliknya, setiap arahan yang dibina didokumentasikan dalam bahagian ini sebagai pilihan yang diterima sebelum ini- menerima-- untuk menandakan berakhirnya pilihan.
: hujah-hujah
Tiada kesan; perintah itu tidak melampaui pengembangan hujah-hujah dan melaksanakan sebarang peralihan yang ditentukan. Kod keluar sifar dikembalikan.
. nama fail hujah-hujah
sumber nama fail hujah-hujah
Baca dan laksanakan perintah daripada nama fail dalam persekitaran shell semasa dan mengembalikan status keluar perintah terakhir yang dilaksanakan dari nama fail . Jika nama fail tidak mengandungi slash, nama fail dalamPATH digunakan untuk mencari direktori yang mengandungi nama fail . Fail mencari di dalamPATH tidak perlu dilaksanakan. Bilabash tidak masuk mod posix , direktori semasa dicari jika tiada fail dijumpaiPATH. Sekiranyasourcepath pilihan untukkedaiperintah builtin dimatikan,PATH tidak dicari. Jika ada hujah-hujah dibekalkan, mereka menjadi parameter kedudukan apabila nama fail dilaksanakan. Jika tidak, parameter kedudukan tidak berubah. Status pulangan adalah status perintah terakhir yang dikeluarkan dalam skrip (0 jika tiada arahan dilaksanakan), dan jika palsu nama fail tidak dijumpai atau tidak boleh dibaca.
alias -p nama = nilai …
Alias dengan tiada hujah atau dengan-p pilihan mencetak senarai alias dalam bentukalias nama = nilai pada keluaran standard. Apabila hujah dibekalkan, alias ditakrifkan untuk setiap nama yang mana nilai diberikan. Ruang belakang di nilai menyebabkan perkataan seterusnya diperiksa untuk penggantian alias apabila alias diperluas. Untuk setiap nama dalam senarai hujah yang mana tidak nilai dibekalkan, nama dan nilai alias dicetak.Alias kembali benar kecuali a nama diberi mana tiada alias yang telah ditentukan.
bg jobspec
Teruskan kerja yang digantung jobspec di latar belakang, seolah-olah ia telah dimulakan&. Jika jobspec tidak hadir, idea shell itu pekerjaan sekarang digunakan.bg jobspec mengembalikan 0 kecuali dijalankan apabila kawalan kerja dimatikan atau, apabila dijalankan dengan kawalan kerja yang diaktifkan, jika jobspec tidak dijumpai atau dimulakan tanpa kawalan kerja.
mengikat -m keymap -lpsvPSV
mengikat -m keymap -q fungsi -u fungsi -r keyseq
mengikat -m keymap -f nama fail
mengikat -m keymap -x keyseq : shell-command
mengikat -m keymap keyseq : fungsi nama
mengikat readline-command
Paparan semasareadline mengikat dan mengikat fungsi, mengikat urutan utama kepada areadlinefungsi atau makro, atau tetapkan areadline pembolehubah. Setiap argumen bukan pilihan adalah arahan kerana ia akan muncul .inputrc , tetapi setiap mengikat atau perintah mesti diluluskan sebagai hujah yang berasingan; contohnya, '" C-x C-r": fail semula-fail'. Pilihan, jika dibekalkan, mempunyai makna berikut:
-m keymap
Gunakan keymap sebagai pelan utama yang akan dipengaruhi oleh pengikatan berikutnya. Boleh diterima keymap nama adalah emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , dan vi-insert . vi bersamaan dengan vi-perintah ; emacs bersamaan dengan emacs-standard .
-l
Senaraikan nama semuareadline fungsi.
-p
Paparanreadline nama dan binding fungsi sedemikian rupa supaya mereka dapat dibaca semula.
-P
Senaraikan semasareadline nama dan binding fungsi.
-v
Paparanreadline nama dan nilai pemboleh ubah sedemikian rupa supaya mereka boleh dibaca semula.
-V
Senaraikan semasareadline nama dan nilai pembolehubah.
-s
Paparanreadline urutan utama terikat kepada makro dan rentetan yang mereka keluarkan dengan cara yang boleh dibaca semula.
-S
Paparanreadline urutan utama terikat kepada makro dan rentetan yang mereka hasilkan.
-f nama fail
Baca pengikatan utama dari nama fail .
-q fungsi
Pertanyaan mengenai kunci yang digunakan untuk dinamakan fungsi .
-u fungsi
Buang semua kekunci yang terikat pada nama yang dinamakan fungsi .
-r keyseq
Keluarkan sebarang mengikat semasa untuk keyseq .
-x keyseq : shell-command
Sebab shell-command untuk dilaksanakan setiap kali keyseq telah dimasukkan.
Nilai pulangan adalah 0 kecuali pilihan yang tidak dikenali diberikan atau ralat berlaku.
pecah n
Keluar dari dalam auntuk, sementara, sehingga, ataupilih gelung. Jika n dinyatakan, pecahkan n tahap. n mestilah> 1. Jika n adalah lebih besar daripada jumlah gelung yang dilampirkan, semua gelung yang dilampirkan keluar. Nilai pulangan adalah 0 kecuali shell tidak melaksanakan gelung bilapecah dilaksanakan.
dibina shell-builtin hujah-hujah
Jalankan shell yang dibina, lulus hujah-hujah , dan mengembalikan status keluarnya. Ini berguna apabila menentukan fungsi yang namanya sama dengan shell shell, mengekalkan fungsi builtin dalam fungsi tersebut. Thecd terbina biasanya ditakrifkan semula dengan cara ini. Status pulangan adalah palsu jika shell-builtin bukan perintah shell builtin.
cd -L | -P dir
Tukar direktori semasa ke dir . PembolehubahHOME adalah lalai dir . PembolehubahCDPATH mentakrifkan laluan carian bagi direktori yang mengandungi dir . Nama direktori alternatif dalamCDPATH dipisahkan oleh kolon (:). Nama direktori null diCDPATH adalah sama dengan direktori semasa, iaitu, ``.''. Jika dir bermula dengan slash (/), kemudianCDPATH tidak digunakan. The-P Opsyen berkata untuk menggunakan struktur direktori fizikal dan bukannya mengikuti pautan simbolik (lihat juga-P pilihan untukditetapkan builtin command); yang-L opsyen memaksa pautan simbolik untuk diikuti. Hujah- bersamaan dengan$ OLDPWD. Nilai pulangan adalah benar jika direktori berjaya ditukar; sebaliknya.
perintah -pVv perintah arg …
Jalankan perintah dengan args menekan fungsi shell shell biasa. Hanya terbina perintah atau arahan yang terdapat di dalamPATH dilaksanakan. Sekiranya-p pilihan diberikan, carian perintah dilakukan menggunakan nilai lalai untukPATH yang dijamin untuk mencari semua utiliti standard. Jika sama ada-V atau-v pilihan dibekalkan, perihalan perintah dicetak. The-v pilihan menyebabkan perkataan tunggal yang menunjukkan arahan atau nama fail yang digunakan untuk digunakan perintah untuk dipaparkan; yang-V pilihan menghasilkan gambaran lebih jelas. Sekiranya-V atau-v pilihan dibekalkan, status keluar adalah 0 jika perintah didapati, dan 1 jika tidak. Jika tiada pilihan dibekalkan dan ralat berlaku atau perintah tidak dapat dijumpai, status keluar adalah 127. Jika tidak, status keluar dariperintah builtin adalah status keluar dari perintah .
compgen pilihan perkataan
Menjana pencapaian penyelesaian yang mungkin untuk perkataan mengikut pilihan s, yang mungkin ada pilihan yang diterima olehlengkap dibina dengan pengecualian-p dan-r, dan tulis padanan dengan keluaran piawai. Apabila menggunakan-F atau-C pilihan, pelbagai pembolehubah shell yang ditetapkan oleh kemudahan penyelesaian yang dapat diprogramkan, sementara tersedia, tidak akan mempunyai nilai yang berguna.
Perlawanan akan dihasilkan dengan cara yang sama seolah-olah kod penyelesaian yang dapat diprogramkan telah menghasilkannya secara langsung dari spesifikasi penyelesaian dengan bendera yang sama. Jika perkataan dinyatakan, hanya kesesuaian penyelesaian itu perkataan akan dipaparkan.
Nilai pulangan adalah benar kecuali pilihan tidak sah dibekalkan, atau tiada padanan dihasilkan.
lengkap -abcdefgjksuv -o comp-option -A tindakan -G globpat -W senarai perkataan -P awalan -S akhiran
-X filterpat -F fungsi -C perintah nama nama … lengkap -pr nama … Tentukan bagaimana argumen kepada setiap nama perlu dilengkapkan. Sekiranya-p pilihan dibekalkan, atau jika tiada pilihan dibekalkan, spesifikasi siap sedia ada dicetak dengan cara yang membolehkan mereka digunakan semula sebagai input. The-r pilihan menghapuskan spesifikasi penyelesaian bagi setiap nama , atau, jika tidak nama s dibekalkan, semua spesifikasi selesai. Proses memohon spesifikasi penyelesaian apabila penyelesaian perkataan dicuba diterangkan di atas di bawahPenyelesaian yang boleh diprogramkan. Pilihan lain, jika ditentukan, mempunyai makna berikut. Hujah kepada-G, -W, dan-X pilihan (dan, jika perlu,-P dan-S pilihan) harus dipetik untuk melindungi mereka dari pengembangan sebelumlengkap builtin dipanggil. -o comp-option The comp-option mengawal beberapa aspek tingkah laku compspec di luar penjanaan generasi mudah. comp-option mungkin salah satu daripada: lalai Gunakan nama fail asal lalai readline jika compspec tidak menghasilkan padanan. dirnames Melaksanakan penyelesaian nama direktori jika compspec tidak menghasilkan padanan. nama fail Katakan semula bahawa compspec menjana nama fail, jadi ia boleh melakukan apa-apa pemprosesan khusus nama fail (seperti menambah slash ke nama direktori atau menekan ruang belakang). Digunakan untuk digunakan dengan fungsi shell. tiada ruang Beritahu readline untuk tidak menambahkan ruang (lalai) kepada kata-kata yang diselesaikan pada akhir baris. -A tindakan The tindakan mungkin salah satu daripada berikut untuk menghasilkan senarai kemungkinan penyelesaian: alias Nama alias. Boleh juga dinyatakan sebagai-a. arrayvar Nama pembolehubah array. mengikat Bacaan nama mengikat utama. dibina Nama shell terbina perintah. Boleh juga dinyatakan sebagai-b. perintah Nama-nama arahan juga boleh ditentukan sebagai nama. Boleh juga dinyatakan sebagai-c. direktori Nama direktori. Boleh juga dinyatakan sebagai-d. kurang upaya Nama shell terbina dalam. didayakan Nama shell terbina nama. eksport Nama pembolehubah shell yang dieksport. Boleh juga dinyatakan sebagai-e. fail Nama fail. Boleh juga dinyatakan sebagai-f. fungsi Nama-nama fungsi shell. kumpulan Nama kumpulan. Boleh juga dinyatakan sebagai-g. helptopic Membantu topik seperti yang diterima olehmembantu dibina. nama hos Nama hos, seperti yang diambil dari fail yang dinyatakan olehHOSTFILE pembolehubah shell. kerja Nama kerja, jika kawalan kerja adalah aktif. Boleh juga dinyatakan sebagai-j. kata kunci Kata-kata yang dikekalkan Shell. Boleh juga dinyatakan sebagai-k. berjalan Nama menjalankan pekerjaan, jika kawalan pekerjaan aktif. perkhidmatan Nama perkhidmatan. Boleh juga dinyatakan sebagai-s. setopt Hujah yang sah untuk-o pilihan untukditetapkan dibina. kedai Nama pilihan Shell seperti yang diterima olehkedai dibina. isyarat Nama isyarat. berhenti Nama berhenti pekerjaan, jika kawalan kerja adalah aktif. pengguna Nama pengguna. Boleh juga dinyatakan sebagai-u. pembolehubah Nama semua pembolehubah shell. Boleh juga dinyatakan sebagai-v. -G globpat Corak pengembangan nama fail globpat diperluaskan untuk menghasilkan penyelesaian yang mungkin. -W senarai perkataan The senarai perkataan berpecah menggunakan aksara dalamIFS pembolehubah khas sebagai pembatas, dan setiap perkataan yang dihasilkan telah diperluaskan. Penyelesaian yang mungkin adalah ahli senarai yang dihasilkan yang sepadan dengan perkataan yang telah selesai. -C perintah perintah dilaksanakan dalam persekitaran bawah tanah, dan outputnya digunakan sebagai penyelesaian yang mungkin. -F fungsi Fungsi shell fungsi dilaksanakan dalam persekitaran shell semasa. Apabila ia selesai, kemungkinan penyelesaian akan diambil dari nilaiMENINGKATKAN pembolehubah tatasusunan. -X filterpat filterpat adalah corak seperti yang digunakan untuk pengembangan nama fail. Ia digunakan untuk senarai kemungkinan penyelesaian yang dihasilkan oleh pilihan dan argumen terdahulu, dan setiap padanan penyelesaian filterpat dikeluarkan dari senarai. A terkemuka! dalam filterpat menafikan corak; dalam kes ini, apa-apa penyempurnaan tidak sepadan filterpat dikeluarkan. -P awalan awalan ditambah pada permulaan setiap penyelesaian yang mungkin setelah semua pilihan lain telah digunakan. -S akhiran akhiran dilampirkan kepada setiap penyelesaian yang mungkin selepas semua pilihan lain telah digunakan. Nilai pulangan adalah benar kecuali pilihan tidak sah dibekalkan, pilihan lain selain-patau-r dibekalkan tanpa nama hujah, percubaan dibuat untuk menghapuskan spesifikasi penyelesaian untuk a nama yang mana tiada spesifikasi ada, atau kesilapan berlaku menambahkan spesifikasi penyelesaian. teruskan n Teruskan lelaran seterusnya yang dilampirkanuntuk, sementara, sehingga, ataupilih gelung. Jika n dinyatakan, disambung semula pada n melampirkan gelung. n mestilah> 1. Jika n adalah lebih besar daripada bilangan gelung yang melampirkan, gelung penutup yang terakhir (gelung tingkat `` `peringkat tertinggi ') disambung semula. Nilai pulangan adalah 0 kecuali shell tidak melaksanakan gelung bilateruskan dilaksanakan. mengisytiharkan -afFirtx -p nama = nilai typeset -afFirtx -p nama = nilai Nyatakan pembolehubah dan / atau memberi mereka sifat. Jika tidak nama s diberikan kemudian memaparkan nilai-nilai pembolehubah. The-p pilihan akan memaparkan atribut dan nilai masing-masing nama . Bila-p digunakan, pilihan tambahan diabaikan. The-F pilihan menghalang paparan definisi fungsi; hanya nama fungsi dan atribut dicetak. The-F opsyen bermaksud-f. Pilihan berikut boleh digunakan untuk menyekat output kepada pembolehubah dengan atribut yang ditentukan atau untuk memberikan atribut pembolehubah: -a Setiap nama adalah pembolehubah tatasusunan (lihatArrays di atas). -f Gunakan nama fungsi sahaja. -i Pembolehubah diperlakukan sebagai integer; penilaian aritmetik (lihatPENILAIAN ARITHMETIK)dilakukan apabila pembolehubah diberikan nilai. -r Buat nama baca sahaja. Nama-nama ini kemudiannya tidak boleh diberikan nilai oleh kenyataan penyerahan berikutnya atau tidak ditetapkan. -t Berikan setiap nama yang jejak atribut. Fungsi yang dijejak mewarisiDEBUG perangkap dari shell panggilan. Atribut jejak tidak mempunyai makna khusus untuk pembolehubah. -x Mark nama s untuk eksport ke perintah seterusnya melalui persekitaran. Menggunakan `+ 'bukan` -' mematikan atribut sebaliknya, dengan pengecualian itu+ atidak boleh digunakan untuk memusnahkan pembolehubah tatasusunan. Apabila digunakan dalam fungsi, buat setiap nama tempatan, seperti dengantempatan perintah. Nilai pulangan adalah 0 kecuali opsyen tidak sah ditemui, percubaan dibuat untuk menentukan fungsi menggunakan `` -f foo = bar '', percubaan dibuat untuk memberikan nilai kepada pembolehubah baca sahaja, percubaan dibuat untuk memberikan nilai kepada pembolehubah array tanpa menggunakan sintaks peruntukan kompaun (lihatArrays di atas), salah satu nama bukan nama pemboleh ubah shell yang sah, percubaan dibuat untuk mematikan status baca sahaja untuk pembolehubah baca sahaja, percubaan dibuat untuk mematikan status array untuk pembolehubah tatasusunan, atau percubaan dibuat untuk memaparkan ciri non- fungsi wujud dengan-f. dirs -clpv + n - n Tanpa pilihan, memaparkan senarai direktori yang diingati pada masa ini. Paparan lalai adalah satu baris dengan nama direktori dipisahkan oleh ruang. Direktori ditambah ke senarai denganpushd perintah; yangpopd arahan menghapus entri dari senarai. + n Memaparkan n Kemasukan masuk dari kiri senarai yang ditunjukkan olehdirs apabila dipanggil tanpa pilihan, bermula dengan sifar. - n Memaparkan n ke entri masuk dari kanan senarai yang ditunjukkan olehdirs apabila dipanggil tanpa pilihan, bermula dengan sifar. -c Membersihkan stack direktori dengan memadam semua entri. -l Menghasilkan penyenaraian lebih panjang; format penyenaraian lalai menggunakan tilde untuk menandakan direktori rumah. -p Cetak stack direktori dengan satu entri setiap baris. -v Cetak timbunan direktori dengan satu entri setiap baris, awalan setiap entri dengan indeksnya dalam timbunan. Nilai pulangan adalah 0 kecuali opsyen tidak sah dibekalkan atau n indeks melebihi akhir stack direktori. menyangkal -ar -h jobspec … Tanpa pilihan, masing-masing jobspec dikeluarkan dari jadual kerja aktif. Sekiranya-h pilihan diberikan, masing-masing jobspec tidak dikeluarkan dari meja, tetapi ditandakan supayaSIGHUP tidak dihantar ke kerja jika shell menerima aSIGHUP. Jika tidak jobspec hadir, dan tidak-atidak-r pilihan dibekalkan, yang pekerjaan sekarang digunakan. Jika tidak jobspec dibekalkan, yang-a opsyen bermaksud untuk membuang atau menandakan semua pekerjaan; yang-r pilihan tanpa a jobspec hujah mengehadkan operasi untuk menjalankan pekerjaan. Nilai pulangan adalah 0 kecuali a jobspec tidak menentukan pekerjaan yang sah. echo -neE arg … Output yang arg s, dipisahkan oleh ruang, diikuti dengan baris baru. Status pulangan sentiasa 0. Jika-n dinyatakan, baris baru yang ditindas ditindas. Sekiranya-e opsyen diberikan, tafsiran watak backslash-escaped yang berikut diaktifkan. The-E pilihan melumpuhkan tafsiran aksara melarikan diri ini, walaupun pada sistem di mana ia ditafsirkan secara lalai. Thexpg_echo pilihan shell boleh digunakan untuk menentukan sama ada atau tidakecho memperluaskan aksara melarikan diri ini secara lalai.echo tidak mentafsir-- bermaksud akhir pilihan.echo menafsirkan urutan melarikan diri berikut: a amaran (loceng) b backspace c menyekat jejak garis baru e watak melarikan diri f borang suapan n baris baru r pulangan kereta t tab mendatar v tab menegak \ backslash
