InggrisPerancisSpanyol

Ad


favorit OnWorks

zshparam - Online di Cloud

Jalankan zshparam di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah zshparam yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


zshparam - parameter zsh

DESKRIPSI


Parameter memiliki nama, nilai, dan sejumlah atribut. Sebuah nama dapat berupa urutan apa pun
karakter alfanumerik dan garis bawah, atau karakter tunggal `*', `@', `#', `?',
`-', `$', atau `!'. Parameter yang namanya dimulai dengan alfanumerik atau garis bawah adalah
juga disebut sebagai variabel.

Atribut dari sebuah parameter menentukan mengetik dari nilainya, sering disebut sebagai
tipe parameter atau tipe variabel, dan juga mengontrol pemrosesan lain yang mungkin diterapkan ke
nilai ketika dirujuk. Jenis nilai mungkin a skalar (string, integer, atau
angka floating point), array (diindeks secara numerik), atau asosiatif larik (an
kumpulan pasangan nama-nilai yang tidak berurutan, diindeks berdasarkan nama, juga disebut sebagai a hash).

Parameter skalar bernama mungkin memiliki: diekspor, -x, atribut, untuk menyalinnya ke dalam
lingkungan proses, yang kemudian diteruskan dari shell ke setiap proses baru yang
dimulai. Parameter yang diekspor disebut lingkungan Hidup variabel. Cangkangnya juga impor
variabel lingkungan pada waktu startup dan secara otomatis menandai parameter yang sesuai
seperti yang diekspor. Beberapa variabel lingkungan tidak diimpor karena alasan keamanan atau
karena mereka akan mengganggu operasi yang benar dari fitur shell lainnya.

Parameter mungkin juga khusus, yaitu, mereka memiliki arti yang telah ditentukan untuk shell.
Parameter khusus tidak dapat diubah tipenya atau atribut readonly-nya dimatikan,
dan jika parameter khusus tidak disetel, kemudian dibuat ulang, properti khusus akan menjadi
dipertahankan.

Untuk mendeklarasikan tipe parameter, atau untuk menetapkan string atau nilai numerik ke skalar
parameter, gunakan mengeset bawaan

Nilai parameter skalar juga dapat diberikan dengan menulis:

nama=nilai

Dalam tugas skalar, nilai diperluas sebagai string tunggal, di mana elemen-elemen dari
array digabungkan bersama; ekspansi nama file tidak dilakukan kecuali opsi
GLOB_ASSIGN diatur.

Ketika atribut integer, -i, atau atribut floating point, -E or -F, ditetapkan untuk nama,
itu nilai tunduk pada evaluasi aritmatika. Selanjutnya, dengan mengganti `=' dengan `+=', A
parameter dapat bertambah atau ditambahkan. Lihat bagian `Parameter Array' dan
Hitung Evaluasi (di zshmisc(1)) untuk bentuk penugasan tambahan.

Perhatikan bahwa penetapan dapat secara implisit mengubah atribut parameter. Sebagai contoh,
menetapkan angka ke variabel dalam evaluasi aritmatika dapat mengubah tipenya menjadi integer
atau mengapung, dan dengan GLOB_ASSIGN menetapkan pola ke variabel dapat mengubah tipenya menjadi
Himpunan.

Untuk mereferensikan nilai parameter, tulis `$nama' atau `${nama}'. Lihat Parameter
Perluasan in zshexpn(1) untuk rincian lengkap. Bagian itu juga menjelaskan efek dari
perbedaan antara penugasan skalar dan array pada ekspansi parameter.

HIMPUNAN PARAMETER


Untuk menetapkan nilai array, tulis salah satu dari:

set -A nama nilai ...
nama=(nilai ...)

Jika tidak ada parameter nama ada, parameter array biasa dibuat. Jika parameternya
nama ada dan merupakan skalar, digantikan oleh array baru. Untuk menambahkan ke array tanpa
mengubah nilai yang ada, gunakan sintaks:

nama+=(nilai ...)

Parameter array biasa juga dapat dideklarasikan secara eksplisit dengan:

mengeset -a nama

Array asosiatif harus dideklarasikan sebelum penugasan, dengan menggunakan:

mengeset -A nama

Ketika nama mengacu pada array asosiatif, daftar dalam tugas ditafsirkan sebagai
kunci dan nilai bergantian:

set -A nama kunci nilai ...
nama=(kunci nilai ...)

Setiap kunci harus punya nilai pada kasus ini. Perhatikan bahwa ini menetapkan ke seluruh array,
menghapus elemen apa pun yang tidak muncul dalam daftar. Sintaks append juga dapat digunakan
dengan array asosiatif:

nama+=(kunci nilai ...)

Ini menambahkan pasangan kunci/nilai baru jika kuncinya belum ada, dan menggantikan nilainya
untuk kunci yang ada jika ya.

Untuk membuat array kosong (termasuk array asosiatif), gunakan salah satu dari:

set -A nama
nama=()

susunan Subskrip
Elemen individual dari array dapat dipilih menggunakan subskrip. Sebuah subskrip dari
bentuk `[exp]' memilih elemen tunggal exp, Di mana exp adalah ekspresi aritmatika yang
akan mengalami pemuaian aritmatika seolah-olah dikelilingi oleh `$((...))' Itu
unsur diberi nomor dimulai dengan 1, kecuali KSH_ARRAYS opsi diatur dalam hal ini
mereka diberi nomor dari nol.

Subskrip dapat digunakan di dalam kurung kurawal yang digunakan untuk membatasi nama parameter, jadi `${foo[2]}' adalah
setara dengan `$foo[2]'. jika KSH_ARRAYS opsi diatur, bentuk yang diperkuat adalah satu-satunya
yang berfungsi, sebagai ekspresi kurung jika tidak, tidak diperlakukan sebagai subskrip.

Jika KSH_ARRAYS opsi tidak disetel, maka secara default mengakses elemen array dengan a
subscript yang mengevaluasi ke nol mengembalikan string kosong, sementara upaya untuk menulis seperti itu
elemen diperlakukan sebagai kesalahan. Untuk kompatibilitas mundur, KSH_ZERO_SUBSCRIPT Option
dapat diatur untuk menyebabkan nilai subskrip 0 dan 1 menjadi setara; lihat deskripsi
pilihan dalam tokopedia(1).

Sintaks subscripting yang sama digunakan untuk array asosiatif, kecuali bahwa tidak ada aritmatika
ekspansi diterapkan untuk exp. Namun, aturan penguraian untuk ekspresi aritmatika masih
berlaku, yang memengaruhi cara karakter khusus tertentu harus dilindungi dari
penafsiran. Lihat tanda tangan Penguraian di bawah untuk detailnya.

Subskrip dari formulir `[*]' atau `[@]' mengevaluasi ke semua elemen array; tidak ada
perbedaan antara keduanya kecuali ketika mereka muncul dalam tanda kutip ganda. `"$foo[*]"'
mengevaluasi ke `"$foo[1] $foo[2] ..."', sedangkan `"$foo[@]"' dievaluasi menjadi `"$foo[1]"
"$foo[2]" ...'. Untuk array asosiatif, `[*]' atau `[@]' evaluasi ke semua nilai, di no
urutan tertentu. Perhatikan bahwa ini tidak menggantikan kunci; lihat dokumentasi untuk
`k' bendera di bawah Parameter Perluasan Flags in zshexpn(1) untuk rincian lengkap. Ketika sebuah
parameter array direferensikan sebagai `$nama' (tanpa subskrip) dievaluasi menjadi `$nama[*]',
kecuali KSH_ARRAYS opsi diatur dalam hal ini dievaluasi ke `${nama[0]}' (untuk sebuah
array asosiatif, ini berarti nilai kunci `0', yang mungkin tidak ada meskipun ada
adalah nilai untuk kunci lain).

Subskrip dari formulir `[pengalaman1,pengalaman2]' memilih semua elemen dalam rentang pengalaman1 untuk pengalaman2,
inklusif. (Array asosiatif tidak berurutan, sehingga tidak mendukung rentang.) Jika salah satu dari
subskrip mengevaluasi ke angka negatif, katakanlah -n, lalu nelemen ke-th dari akhir
array digunakan. Jadi `$fo[-3]' adalah elemen ketiga dari akhir array foo,
dan `$fo[1,-1]' sama dengan `$fo[*]'.

Berlangganan juga dapat dilakukan pada nilai non-array, dalam hal ini subskrip
tentukan substring yang akan diekstraksi. Misalnya, jika FOO diatur ke `foobar', lalu `gema
$FOO[2,5]' mencetak `ooba'. Perhatikan bahwa beberapa bentuk berlangganan yang dijelaskan di bawah ini berfungsi
pencocokan pola, dan dalam hal ini substring memanjang dari awal kecocokan
subskrip pertama hingga akhir kecocokan subskrip kedua. Sebagai contoh,

string="abcdefghijklm"
mencetak ${string[(r)d?,(r)h?]}

mencetak `defghi'. Ini adalah generalisasi yang jelas dari aturan untuk karakter tunggal
pertandingan. Untuk satu subskrip, hanya satu karakter yang direferensikan (bukan rentang
karakter yang dicakup oleh pertandingan).

Perhatikan bahwa dalam operasi substring, subskrip kedua ditangani secara berbeda oleh r dan
R bendera subskrip: yang pertama mengambil kecocokan terpendek sebagai panjangnya dan yang terakhir adalah
pertandingan terpanjang. Oleh karena itu dalam kasus sebelumnya a * pada akhirnya berlebihan sementara di yang terakhir
kasus itu cocok dengan seluruh sisa string. Ini tidak mempengaruhi hasil dari
kasus subskrip tunggal karena di sini panjang pertandingan tidak relevan.

susunan Elemen Penugasan
Subskrip dapat digunakan di sisi kiri tugas seperti:

nama[exp]=nilai

Dalam bentuk penugasan ini, elemen atau rentang ditentukan oleh exp digantikan oleh
ekspresi di sisi kanan. Array (tetapi bukan array asosiatif) dapat dibuat oleh
penugasan ke rentang atau elemen. Array tidak bersarang, jadi tetapkan daftar yang diberi tanda kurung
nilai ke elemen atau rentang mengubah jumlah elemen dalam array, menggeser
elemen lain untuk mengakomodasi nilai-nilai baru. (Ini tidak didukung untuk asosiatif
array.)

Sintaks ini juga berfungsi sebagai argumen untuk mengeset perintah:

mengeset "nama[exp]"=nilai

Grafik nilai mungkin tidak menjadi daftar kurung dalam hal ini; hanya tugas elemen tunggal
dapat dibuat dengan mengeset. Perhatikan bahwa kutipan diperlukan dalam hal ini untuk mencegah
kurung agar tidak ditafsirkan sebagai operator pembuatan nama file. NS noglob perintah sebelumnya
pengubah dapat digunakan sebagai gantinya.

Untuk menghapus elemen array biasa, tetapkan `()' ke elemen itu. Untuk menghapus sebuah
elemen array asosiatif, gunakan tidak disetel perintah:

tidak disetel "nama[exp]"

tanda tangan Flags
Jika kurung buka, atau koma dalam rentang, dalam ekspresi subskrip apa pun secara langsung
diikuti oleh kurung buka, string hingga penutup yang cocok adalah
dianggap sebagai daftar bendera, seperti dalam `nama[(bendera)exp]'.

Bendera s, n dan b mengambil argumen; pembatas ditampilkan di bawah sebagai `:', tapi apapun
karakter, atau pasangan yang cocok `(...)', `{...}', `[...]', atau `<...>', dapat digunakan, tapi
perhatikan bahwa `<...>' hanya dapat digunakan jika subskrip berada di dalam ekspresi tanda kutip ganda
atau substitusi parameter yang diapit oleh kurung kurawal karena jika tidak, ekspresi ditafsirkan
sebagai pengalihan.

Bendera yang saat ini dipahami adalah:

w Jika parameter yang disubscript adalah skalar maka flag ini membuat subscripting bekerja
kata-kata alih-alih karakter. Pemisah kata default adalah spasi. Bendera ini
tidak dapat digunakan dengan i or I bendera.

s:tali:
Ini memberikan tali yang memisahkan kata-kata (untuk digunakan dengan w bendera). Itu
karakter pembatas : adalah sewenang-wenang; Lihat di atas.

p Kenali urutan pelarian yang sama dengan mencetak builtin dalam argumen string dari
` . berikutnyas' bendera.

f Jika parameter yang disubscript adalah skalar maka flag ini membuat subscripting bekerja
baris, bukan karakter, yaitu dengan elemen yang dipisahkan oleh baris baru. Ini adalah sebuah
singkatan dari `hal:\n:'.

r Berlangganan terbalik: jika bendera ini diberikan, the exp diambil sebagai pola dan
result adalah elemen larik, substring, atau kata pertama yang cocok (jika parameternya adalah
array, jika itu adalah skalar, atau jika itu adalah skalar dan `w' bendera diberikan,
masing-masing). Subscript yang digunakan adalah nomor elemen yang cocok, sehingga
pasang subskrip seperti `$foo[(r)??,3]' dan `$foo[(r)??,(r)f*]' mungkin jika
parameternya bukan array asosiatif. Jika parameternya adalah asosiatif
array, hanya bagian nilai dari setiap pasangan yang dibandingkan dengan pola, dan hasilnya
adalah nilai itu.

Jika pencarian melalui array biasa gagal, pencarian menetapkan subskrip menjadi satu
melewati akhir array, dan karenanya ${array[(r)belt hold]} akan menggantikan yang kosong
rangkaian. Dengan demikian keberhasilan suatu pencarian dapat diuji dengan menggunakan (i) bendera, untuk
contoh (dengan asumsi opsi KSH_ARRAYS tidak berlaku):

[[ ${array[(i)pola]} -NS ${#array} ]]

If KSH_ARRAYS berlaku, -NS harus diganti dengan -lt.

R Seperti `r', tetapi memberikan pertandingan terakhir. Untuk array asosiatif, berikan semua kemungkinan
pertandingan. Dapat digunakan untuk menetapkan ke elemen array biasa, tetapi tidak untuk
menugaskan ke array asosiatif. Pada kegagalan, untuk array normal ini memiliki efek
mengembalikan elemen yang sesuai dengan subskrip 0; ini kosong kecuali salah satu dari
opsi KSH_ARRAYS or KSH_ZERO_SUBSCRIPT sedang berlaku.

Perhatikan bahwa dalam subskrip dengan kedua `r' dan `R' karakter pola aktif bahkan jika
mereka diganti untuk parameter (terlepas dari pengaturan GLOB_SUBST
yang mengontrol fitur ini dalam pencocokan pola normal). Bendera `e' bisa ditambahkan
untuk menghambat pencocokan pola. Karena bendera ini tidak menghalangi bentuk lain dari
substitusi, perawatan tetap diperlukan; menggunakan parameter untuk menahan kunci memiliki
efek yang diinginkan:

kunci2='asli kunci'
mencetak ${array[(Re)$key2]}

i Seperti `r', tetapi memberikan indeks kecocokan sebagai gantinya; ini tidak boleh digabungkan dengan
argumen kedua. Di sisi kiri tugas, berperilaku seperti `r'. Untuk
array asosiatif, bagian kunci dari setiap pasangan dibandingkan dengan polanya, dan
kunci pencocokan pertama yang ditemukan adalah hasilnya. Pada kegagalan menggantikan panjang
array plus satu, seperti yang dibahas di bawah deskripsi `r', atau string kosong untuk
array asosiatif.

I Seperti `i', tetapi memberikan indeks kecocokan terakhir, atau semua kemungkinan kunci yang cocok di
array asosiatif. Pada kegagalan pengganti 0, atau string kosong untuk an
array asosiatif. Bendera ini paling baik saat menguji nilai atau kunci yang tidak
ada.

k Jika digunakan dalam subskrip pada larik asosiatif, tanda ini menyebabkan kunci menjadi
ditafsirkan sebagai pola, dan mengembalikan nilai untuk kunci pertama yang ditemukan di mana exp is
dicocokkan dengan kunci. Perhatikan ini bisa berupa kunci apa saja seperti tidak ada urutan asosiatif
array didefinisikan. Bendera ini tidak berfungsi di sisi kiri tugas ke
elemen array asosiatif. Jika digunakan pada jenis parameter lain, ini berperilaku seperti
`r'.

K Pada array asosiatif ini seperti `k' tetapi mengembalikan semua nilai di mana exp is
dicocokkan dengan kunci. Pada jenis parameter lain, ini memiliki efek yang sama seperti `R'.

n:cepat:
Jika digabungkan dengan `r', `R', `i' atau `I', membuat mereka memberi natau npertandingan terakhir
(jika cepat mengevaluasi ke n). Bendera ini diabaikan ketika array asosiatif. NS
karakter pembatas : adalah sewenang-wenang; Lihat di atas.

b:cepat:
Jika digabungkan dengan `r', `R', `i' atau `I', membuat mereka mulai di natau nterakhir
elemen, kata, atau karakter (jika cepat mengevaluasi ke n). Bendera ini diabaikan ketika
array adalah asosiatif. Karakter pembatas : adalah sewenang-wenang; Lihat di atas.

e Bendera ini menyebabkan pencocokan pola apa pun yang akan dilakukan pada subskrip menjadi
gunakan pencocokan string biasa sebagai gantinya. Oleh karena itu `${array[(ulang)*]}' hanya cocok dengan array
elemen yang nilainya *. Perhatikan bahwa bentuk substitusi lain seperti parameter
substitusi tidak terhambat.

Bendera ini juga bisa digunakan untuk memaksa * or @ untuk ditafsirkan sebagai kunci tunggal bukan
daripada sebagai referensi untuk semua nilai. Ini dapat digunakan untuk kedua tujuan di sebelah kiri
sisi tugas.

Lihat Parameter Perluasan Flags (zshexpn(1)) untuk cara tambahan untuk memanipulasi hasil
dari array subscript.

tanda tangan Penguraian
Diskusi ini berlaku terutama untuk string kunci array asosiatif dan pola yang digunakan untuk
berlangganan terbalik (`r', `R', `i', dll. bendera), tetapi juga dapat mempengaruhi parameter
substitusi yang muncul sebagai bagian dari ekspresi aritmatika dalam subscript biasa.

Untuk menghindari batasan penguraian subskrip dalam penugasan ke elemen array asosiatif, gunakan
menambahkan sintaks:

aa+=('kunci dengan "*aneh*" karakter' 'nilai rangkaian')

Aturan dasar yang harus diingat saat menulis ekspresi subskrip adalah bahwa semua teks di antara
pembukaan `[' dan penutup `]' ditafsirkan as if itu dalam tanda kutip ganda (lihat
zshmisc(1)). Namun, tidak seperti tanda kutip ganda yang biasanya tidak dapat bersarang, subscript
ekspresi mungkin muncul di dalam string yang dikutip ganda atau di dalam ekspresi subskrip lainnya
(atau keduanya!), jadi aturannya memiliki dua perbedaan penting.

Perbedaan pertama adalah tanda kurung (`[' dan `]') harus muncul sebagai pasangan seimbang dalam a
ekspresi subskrip kecuali didahului oleh garis miring terbalik (`\'). Oleh karena itu, dalam
ekspresi subskrip (dan tidak seperti kutipan ganda yang benar) urutan `\[' menjadi `[', dan
sama `\]' menjadi `]'. Ini berlaku bahkan dalam kasus di mana garis miring terbalik tidak biasanya
yg dibutuhkan; misalnya pola `[^[]' (untuk mencocokkan karakter apa pun selain open
kurung) harus ditulis `[^\[]' dalam pola subskrip terbalik. Namun, perhatikan bahwa
`\[^\[\]' dan bahkan `\[^[]' maksud nya sama hal, karena garis miring terbalik selalu dilucuti
ketika mereka muncul sebelum tanda kurung!

Aturan yang sama berlaku untuk tanda kurung (`(' dan `)') dan kurung kurawal (`{' dan `}'): mereka harus
muncul baik dalam pasangan seimbang atau didahului oleh garis miring terbalik, dan garis miring terbalik yang melindungi
kurung atau kurung kurawal dihapus selama penguraian. Ini karena ekspansi parameter
mungkin dikelilingi oleh kurung kurawal seimbang, dan bendera subskrip diperkenalkan oleh keseimbangan
tanda kurung.

Perbedaan kedua adalah bahwa tanda kutip ganda (`"') dapat muncul sebagai bagian dari subskrip
ekspresi tanpa didahului oleh garis miring terbalik, dan oleh karena itu kedua karakter
`\"' tetap sebagai dua karakter dalam subskrip (dalam kutipan ganda yang benar, `\"' menjadi `"').
Namun, karena aturan kutipan shell standar, setiap tanda kutip ganda yang muncul harus
terjadi pada pasangan seimbang kecuali didahului oleh garis miring terbalik. Ini membuatnya lebih sulit untuk
tulis ekspresi subskrip yang berisi jumlah karakter tanda kutip ganda yang ganjil, tetapi
alasan perbedaan ini adalah agar ketika ekspresi subskrip muncul di dalam true
tanda kutip ganda, seseorang masih bisa menulis `\"' (bukan `\\\"') untuk `"'.

Untuk menggunakan tanda kutip ganda dalam jumlah ganjil sebagai kunci dalam tugas, gunakan tombol mengeset builtin
dan sepasang tanda kutip ganda terlampir; untuk merujuk ke nilai kunci itu, sekali lagi gunakan
kutipan ganda:

mengeset -A aa
mengeset "aa[satu\"dua\"tiga\"kutipan]"=QQQ
mencetak "$aa[satu\"dua\"tiga\"kutipan]"

Penting untuk dicatat bahwa aturan kutipan tidak berubah ketika ekspansi parameter
dengan subskrip bersarang di dalam ekspresi subskrip lain. Artinya, tidak
diperlukan untuk menggunakan garis miring terbalik tambahan dalam ekspresi subskrip dalam; mereka
dihapus hanya sekali, dari subskrip terdalam ke luar. Parameter juga diperluas
dari subskrip terdalam terlebih dahulu, karena setiap ekspansi ditemui dari kiri ke kanan di
ekspresi luar.

Komplikasi lebih lanjut muncul dari cara penguraian subskrip adalah tidak berbeda dari
penguraian kutipan ganda. Seperti dalam kutipan ganda yang benar, barisan `\*', dan `\@' tetap sebagai
dua karakter ketika mereka muncul dalam ekspresi subskrip. Untuk menggunakan ` . literal*' atau `@' sebagai
kunci larik asosiatif, `e' bendera harus digunakan:

mengeset -A aa
aa[(e)*]=bintang
mencetak $aa[(e)*]

Detail terakhir harus dipertimbangkan ketika reverse subscripting dilakukan. Parameter
muncul dalam ekspresi subskrip pertama kali diperluas dan kemudian ekspresi lengkap
diartikan sebagai pola. Ini memiliki dua efek: pertama, parameter berperilaku seolah-olah
GLOB_SUBST aktif (dan tidak dapat dimatikan); kedua, garis miring terbalik ditafsirkan
dua kali, sekali saat mengurai subskrip array dan sekali lagi saat mengurai pola. Di sebuah
membalikkan subskrip, itu perlu digunakan empat garis miring terbalik menyebabkan satu garis miring terbalik ke
cocok secara harfiah dalam pola. Untuk pola yang kompleks, seringkali paling mudah untuk menetapkan
pola yang diinginkan ke parameter dan kemudian merujuk ke parameter itu di subskrip, karena
maka garis miring terbalik, tanda kurung, tanda kurung, dll., hanya terlihat ketika selesai
ekspresi diubah menjadi pola. Untuk mencocokkan nilai parameter secara harfiah dalam a
subskrip terbalik, alih-alih sebagai pola, gunakan `${(q)nama}' (Lihat zshexpn(1)) mengutip
nilai yang diperluas.

Perhatikan bahwa `k' dan `K' flag adalah subscript terbalik untuk array biasa, tetapi adalah
tidak membalikkan berlangganan untuk array asosiatif! (Untuk larik asosiatif, kunci di
array itu sendiri ditafsirkan sebagai pola oleh flag-flag itu; subskripnya polos
string dalam kasus itu.)

Satu catatan terakhir, tidak terkait langsung dengan berlangganan: nama numerik dari posisi
parameter (dijelaskan di bawah) diuraikan secara khusus, jadi misalnya `$2 foo' setara dengan
`${2}maaf'. Oleh karena itu, untuk menggunakan sintaks subskrip untuk mengekstrak substring dari posisi
parameter, ekspansi harus dikelilingi oleh kawat gigi; misalnya, `${2[3,5]}' mengevaluasi
ke karakter ketiga hingga kelima dari parameter posisi kedua, tetapi `$2[3,5]' adalah
seluruh parameter kedua digabungkan dengan pola pembuatan nama file `[3,5]'.

POSISI PARAMETER


Parameter posisi menyediakan akses ke argumen baris perintah dari shell
fungsi, skrip shell, atau shell itu sendiri; lihat bagian `Doa', dan juga
bagian 'Fungsi'. Parameternya n, Di mana n adalah bilangan, adalah nposisi th
parameter. Parameter `$0' adalah kasus khusus, lihat bagian `Parameter yang Ditetapkan Oleh
Kerang'.

Parameternya *, @ dan argumen adalah array yang berisi semua parameter posisi; dengan demikian
`$argv[n]', dll., setara dengan hanya `$n'. Perhatikan bahwa opsi KSH_ARRAYS or
KSH_ZERO_SUBSCRIPT berlaku untuk array ini juga, jadi dengan salah satu dari opsi tersebut ditetapkan,
`${argv[0]}' sama dengan `$1' dan seterusnya.

Parameter posisi dapat diubah setelah shell atau fungsi dimulai dengan menggunakan set
builtin, dengan menugaskan ke argumen array, atau dengan penetapan langsung dari bentuk `n=nilai'
dimana n adalah jumlah parameter posisi yang akan diubah. Ini juga menciptakan (dengan
nilai kosong) salah satu posisi dari 1 hingga n yang belum memiliki nilai. Catatan
itu, karena parameter posisi membentuk array, tugas array dari bentuk
`n=(nilai ...)' diperbolehkan, dan memiliki efek menggeser semua nilai pada posisi
lebih besar dari n oleh sebanyak mungkin posisi yang diperlukan untuk mengakomodasi nilai-nilai baru.

LOKAL PARAMETER


Eksekusi fungsi shell membatasi cakupan parameter shell. (Parameternya adalah
tercakup secara dinamis.) mengeset builtin, dan bentuk alternatifnya menyatakan, bilangan bulat,
lokal dan dibaca saja (tapi tidak ekspor), dapat digunakan untuk mendeklarasikan parameter sebagai lokal untuk
lingkup terdalam.

Ketika sebuah parameter dibaca atau ditetapkan, parameter terdalam yang ada dari nama itu adalah
digunakan. (Artinya, parameter lokal menyembunyikan parameter yang kurang lokal.) Namun, menugaskan
ke parameter yang tidak ada, atau mendeklarasikan parameter baru dengan ekspor, menyebabkannya menjadi
dibuat di luarlingkup yang paling.

Parameter lokal menghilang saat cakupannya berakhir. tidak disetel dapat digunakan untuk menghapus parameter
selama masih dalam ruang lingkup; parameter luar apa pun dengan nama yang sama tetap tersembunyi.

Parameter khusus juga dapat dibuat lokal; mereka mempertahankan atribut khusus mereka kecuali
baik parameter yang ada atau yang baru dibuat memiliki -h (sembunyikan) atribut. Ini mungkin
memiliki efek tak terduga: tidak ada nilai default, jadi jika tidak ada tugas di
titik variabel dibuat lokal, itu akan disetel ke nilai kosong (atau nol dalam kasus
bilangan bulat). Pengikut:

mengeset PATH=/baru/direktori:$PATH

valid untuk sementara mengizinkan shell atau program yang dipanggil darinya untuk menemukan
program di /direktori baru di dalam suatu fungsi.

Perhatikan bahwa pembatasan dalam versi zsh yang lebih lama bahwa parameter lokal tidak pernah
diekspor telah dihapus.

PARAMETER SET BY THE SHELL


Dalam daftar parameter berikutnya, tanda ` ' menunjukkan bahwa parameternya adalah
spesial. ` ' menunjukkan bahwa parameter tidak ada ketika shell menginisialisasi dalam
sh or ksh modus emulasi.

Parameter berikut secara otomatis diatur oleh shell:

! ID proses dari perintah terakhir dimulai di latar belakang dengan &, atau dimasukkan ke dalam
latar belakang dengan bg bawaan

# Jumlah parameter posisi dalam desimal. Perhatikan bahwa beberapa kebingungan mungkin terjadi
dengan sintaks $#berhenti yang menggantikan panjang berhenti. Menggunakan ${#} untuk menyelesaikan
ambiguitas. Secara khusus, urutan `$#-...' dalam ekspresi aritmatika adalah
ditafsirkan sebagai panjang parameter -, qv

ARGC
Sama dengan #.

$ ID proses dari shell ini. Perhatikan bahwa ini menunjukkan shell asli dimulai
dengan memanggil zsh; semua proses bercabang dari cangkang tanpa menjalankan yang baru
program, seperti subkulit yang dimulai oleh (...), substitusikan nilai yang sama.

- Bendera dipasok ke cangkang saat dipanggil atau oleh set or setop perintah.

* Array yang berisi parameter posisi.

argumen
Sama dengan *. Menugaskan ke argumen mengubah parameter posisi lokal, tetapi argumen is
tidak sendiri merupakan parameter lokal. Menghapus argumen dengan tidak disetel dalam fungsi apa pun menghapusnya
di mana-mana, meskipun hanya larik parameter posisi terdalam yang dihapus (jadi *
dan @ dalam lingkup lain tidak terpengaruh).

@ Sama dengan argumen[@], bahkan ketika argumen tidak diatur.

? Status keluar dikembalikan oleh perintah terakhir.

0 Nama yang digunakan untuk memanggil shell saat ini, atau seperti yang ditetapkan oleh -c opsi baris perintah
atas permintaan. jika FUNCTION_ARGZERO pilihan ditetapkan, $0 diatur saat masuk ke a
fungsi shell ke nama fungsi, dan saat masuk ke skrip sumber ke
nama skrip, dan reset ke nilai sebelumnya ketika fungsi atau skrip
kembali.

status
Sama dengan ?.

status pipa
Array yang berisi status keluar yang dikembalikan oleh semua perintah di yang terakhir
pipa.

_ Argumen terakhir dari perintah sebelumnya. Juga, parameter ini diatur dalam
lingkungan dari setiap perintah yang dieksekusi ke nama path lengkap dari perintah.

TIPE CPU
Jenis mesin (kelas mikroprosesor atau model mesin), sebagaimana ditentukan saat dijalankan
waktu.

EGID
ID grup efektif dari proses shell. Jika Anda memiliki hak yang cukup,
anda dapat mengubah ID grup efektif dari proses shell dengan menetapkan ini
parameter. Juga (dengan asumsi hak yang cukup), Anda dapat memulai satu perintah
dengan ID grup efektif yang berbeda dengan `(EGID=gid; perintah)'

Jika ini dibuat lokal, itu tidak secara implisit disetel ke 0, tetapi dapat disetel secara eksplisit
secara lokal.

EUID
ID pengguna efektif dari proses shell. Jika Anda memiliki hak istimewa yang cukup, Anda
dapat mengubah ID pengguna efektif dari proses shell dengan menetapkan ini
parameter. Juga (dengan asumsi hak yang cukup), Anda dapat memulai satu perintah
dengan ID pengguna efektif yang berbeda dengan `(EUID=uid; perintah)'

Jika ini dibuat lokal, itu tidak secara implisit disetel ke 0, tetapi dapat disetel secara eksplisit
secara lokal.

ERNO
Nilai errno (lihat salah(3)) seperti yang disetel oleh panggilan sistem yang terakhir gagal.
Nilai ini bergantung pada sistem dan dimaksudkan untuk tujuan debugging. Itu juga
berguna dengan zsh/sistem modul yang memungkinkan nomor diubah menjadi nama
atau pesan.

G.I.D.
ID grup sebenarnya dari proses shell. Jika Anda memiliki hak yang cukup, Anda dapat
ubah ID grup dari proses shell dengan menetapkan parameter ini. Juga
(dengan asumsi hak yang cukup), Anda dapat memulai satu perintah di bawah yang berbeda
ID grup menurut `(GID=gid; perintah)'

Jika ini dibuat lokal, itu tidak secara implisit disetel ke 0, tetapi dapat disetel secara eksplisit
secara lokal.

HITCMD
Nomor peristiwa sejarah saat ini dalam shell interaktif, dengan kata lain acara
nomor untuk perintah yang menyebabkan $HISCMD untuk dibaca. Jika sejarah saat ini
peristiwa mengubah sejarah, HITCMD perubahan pada peristiwa sejarah maksimum baru
nomor.

HOST Nama host saat ini.

LINENO
Nomor baris dari baris saat ini dalam skrip saat ini, file sumber, atau
fungsi shell sedang dieksekusi, mana saja yang dimulai paling baru. Perhatikan bahwa di
kasus fungsi shell nomor baris mengacu pada fungsi seperti yang muncul
dalam definisi aslinya, tidak harus seperti yang ditampilkan oleh fungsi bawaan

NAMA LOGO
Jika variabel yang sesuai tidak diatur di lingkungan shell, itu adalah
diinisialisasi ke nama login yang sesuai dengan sesi login saat ini. Ini
parameter diekspor secara default tetapi ini dapat dinonaktifkan menggunakan mengeset
bawaan Nilai diatur ke string yang dikembalikan oleh masuk(3) panggilan sistem jika
yang tersedia.

TIPE MACHTYPE
Jenis mesin (kelas mikroprosesor atau model mesin), sebagaimana ditentukan saat kompilasi
waktu.

TUA WD Direktori kerja sebelumnya. Ini diatur ketika shell menginisialisasi dan
setiap kali direktori berubah.

MEMILIH
Nilai argumen opsi terakhir yang diproses oleh getopt perintah.

MEMILIH
Indeks argumen opsi terakhir yang diproses oleh getopt perintah.

OSTIPE Sistem operasi, sebagaimana ditentukan pada waktu kompilasi.

PPID
ID proses dari induk shell. Adapun $$, nilai tersebut menunjukkan
induk dari shell asli dan tidak berubah dalam subkulit.

PWD Direktori kerja saat ini. Ini diatur ketika Shell menginisialisasi dan kapan pun
direktori berubah.

ACAK
Sebuah bilangan bulat pseudo-acak dari 0 hingga 32767, baru dibuat setiap kali parameter ini
dirujuk. Generator angka acak dapat diunggulkan dengan menetapkan angka
nilai untuk ACAK.

Nilai-nilai ACAK membentuk urutan pseudo-acak yang sengaja diulang;
subkulit referensi itu ACAK akan menghasilkan nilai pseudo-acak yang identik
kecuali nilai ACAK direferensikan atau diunggulkan di kulit induk di antaranya
panggilan subkulit.

DETIK
Jumlah detik sejak pemanggilan shell. Jika parameter ini ditetapkan sebagai
nilai, maka nilai yang dikembalikan setelah referensi akan menjadi nilai yang diberikan
ditambah jumlah detik sejak penugasan.

Tidak seperti parameter khusus lainnya, jenis DETIK parameter dapat diubah
menggunakan mengeset memerintah. Hanya integer dan salah satu tipe floating point yang
diizinkan. Misalnya, `mengeset -F DETIK' menyebabkan nilai dilaporkan sebagai
nomor titik mengambang. Nilainya tersedia untuk akurasi mikrodetik, meskipun
shell dapat menampilkan lebih banyak atau lebih sedikit angka tergantung pada penggunaan mengeset. Lihat
dokumentasi untuk bawaan mengeset in zshbuiltin(1) untuk lebih jelasnya.

SHLVL
Bertambah satu setiap kali shell baru dimulai.

sinyal
Array yang berisi nama-nama sinyal.

COBA_BLOCK_ERROR
Dalam selalu blok, menunjukkan apakah daftar kode sebelumnya menyebabkan kesalahan.
Nilainya adalah 1 untuk menunjukkan kesalahan, 0 jika tidak. Ini mungkin diatur ulang, membersihkan
kondisi kesalahan. Lihat Kompleks Perintah in zshmisc(1)

COBA_BLOCK_INTERRUPT
Variabel ini bekerja dengan cara yang mirip dengan COBA_BLOCK_ERROR, tetapi mewakili status
interupsi dari sinyal SIGINT, yang biasanya berasal dari keyboard
saat pengguna mengetik ^C. Jika disetel ke 0, setiap interupsi tersebut akan diatur ulang; sebaliknya,
interupsi disebarkan setelah selalu blok.

Perhatikan bahwa ada kemungkinan interupsi datang selama eksekusi
selalu memblokir; interupsi ini juga disebarkan.

TTY Nama tty yang terkait dengan shell, jika ada.

TTYIDLE
Waktu idle dari tty yang terkait dengan shell dalam hitungan detik atau -1 jika tidak ada
seperti itu.

UID
ID pengguna sebenarnya dari proses shell. Jika Anda memiliki hak yang cukup, Anda dapat
ubah ID pengguna shell dengan menetapkan parameter ini. Juga (dengan asumsi
hak yang cukup), Anda dapat memulai satu perintah di bawah ID pengguna yang berbeda dengan
`(UID=uid; perintah)'

Jika ini dibuat lokal, itu tidak secara implisit disetel ke 0, tetapi dapat disetel secara eksplisit
secara lokal.

USERNAME
Nama pengguna yang sesuai dengan ID pengguna sebenarnya dari proses shell. Jika Anda memiliki
hak istimewa yang memadai, Anda dapat mengubah nama pengguna (dan juga ID pengguna dan grup
ID) dari shell dengan menetapkan parameter ini. Juga (dengan asumsi cukup
hak istimewa), Anda dapat memulai satu perintah di bawah nama pengguna yang berbeda (dan ID pengguna
dan ID grup) oleh `(NAMA PENGGUNA =nama pengguna; perintah)'

VENDOR Vendor, sebagaimana ditentukan pada waktu kompilasi.

zsh_eval_context (ZSH_EVAL_CONTEXT )
Array (daftar yang dipisahkan titik dua) yang menunjukkan konteks kode shell yang sedang
Lari. Setiap kali sepotong kode shell yang disimpan di dalam shell dieksekusi a
string sementara ditambahkan ke array untuk menunjukkan jenis operasi yang
sedang dilakukan. Baca secara berurutan array memberikan indikasi tumpukan
operasi yang dilakukan dengan konteks paling langsung terakhir.

Perhatikan bahwa variabel tidak memberikan informasi tentang konteks sintaksis seperti
pipa atau subkulit. Menggunakan $ZSH_SUBSHELL untuk mendeteksi subkulit.

Konteksnya adalah salah satu dari berikut ini:
cmdarg Kode yang ditentukan oleh -c opsi ke baris perintah yang memanggil shell.

cmdsubst
Substitusi perintah menggunakan `...` or $(...) membangun.

samasubst
Substitusi file menggunakan =(...) membangun.

evaluasi Kode dieksekusi oleh evaluasi bawaan

evalautofunc
Kode dieksekusi dengan KSH_AUTOLOAD mekanisme untuk menentukan suatu
fungsi autoload.

fc Kode dari riwayat shell yang dieksekusi oleh -e opsi ke fc bawaan

fillet Baris kode yang dibaca langsung dari file, misalnya oleh sumber
bawaan

kode file
Baris kode sedang dibaca dari a .zwc file alih-alih langsung dari
sumber data.

global
Kode dieksekusi oleh e or + kualifikasi bola.

globsort
Kode dieksekusi untuk memesan file oleh o kualifikasi bola.

pengganti
Substitusi file menggunakan <(...) membangun.

loadautofunc
Kode dibaca langsung dari file untuk mendefinisikan fungsi yang dimuat secara otomatis.

melampaui
Substitusi file menggunakan >(...) membangun.

sched Kode dieksekusi oleh sched bawaan

fungsi Sebuah fungsi cangkang.

sty Kode diteruskan ke sty oleh STTY variabel lingkungan. Biasanya ini adalah
diteruskan langsung ke sistem sty perintah, jadi nilai ini tidak mungkin
dilihat dalam praktek.

gaya Kode dieksekusi sebagai bagian dari gaya yang diambil oleh zstyle bawaan dari
zsh/zutil modul.

tingkat terbaik
Tingkat eksekusi tertinggi dari skrip atau shell interaktif.

perangkap Kode dieksekusi sebagai jebakan yang ditentukan oleh perangkap bawaan Perangkap didefinisikan sebagai
fungsi memiliki konteks fungsi. Karena jebakan tidak sinkron, mereka mungkin memiliki
hierarki yang berbeda dari kode lainnya.

zpty Kode dieksekusi oleh zpty bawaan dari zsh/zpty modul.

zregexparse-penjaga
Kode dieksekusi sebagai penjaga oleh zregexparse perintah dari zsh/zutil
modul.

tindakan zregexparse
Kode dieksekusi sebagai tindakan oleh zregexparse perintah dari zsh/zutil
modul.

ZSH_NAME
Perluas ke nama dasar dari perintah yang digunakan untuk menjalankan instance zsh ini.

ZSH_PATCHLEVEL
String revisi untuk nomor versi file ChangeLog di zsh
distribusi. Ini paling berguna untuk melacak versi shell
selama pengembangan antara rilis; maka sebagian besar pengguna tidak boleh menggunakannya dan harus
alih-alih mengandalkan $ZSH_VERSION.

zsh_scheduled_events
Lihat bagian `Modul zsh/sched' di zshmodules(1).

ZSH_SUBSHELL
Integer hanya-baca. Awalnya nol, bertambah setiap kali shell bercabang untuk dibuat
subkulit untuk mengeksekusi kode. Oleh karena itu `(mencetak $ZSH_SUBSHELL)' dan `mencetak $(cetak
$ZSH_SUBSHELL)' keluaran 1, sedangkan `( (mencetak $ZSH_SUBSHELL) )' keluaran 2.

ZSH_VERSION
Nomor versi rilis zsh.

PARAMETER BEKAS BY THE SHELL


Parameter berikut digunakan oleh shell. Sekali lagi, ` ' menunjukkan bahwa parameter
spesial dan ` ' menunjukkan bahwa parameter tidak ada ketika shell
inisialisasi dalam sh or ksh modus emulasi.

Dalam kasus di mana ada dua parameter dengan bentuk huruf besar dan kecil yang sama
nama, seperti path dan PATH, bentuk huruf kecil adalah array dan bentuk huruf besar adalah a
skalar dengan elemen-elemen array yang digabungkan dengan titik dua. Ini mirip dengan
parameter terikat dibuat melalui `mengeset -T'. Penggunaan normal untuk bentuk yang dipisahkan titik dua adalah
untuk mengekspor ke lingkungan, sedangkan bentuk array lebih mudah untuk dimanipulasi dalam
kerang. Perhatikan bahwa menghapus setelan salah satu dari pasangan akan membatalkan yang lain; mereka mempertahankan mereka
properti khusus saat dibuat ulang, dan membuat ulang salah satu pasangan akan membuat ulang pasangan lainnya.

ARGV0 Jika diekspor, nilainya digunakan sebagai argumen[0] dari perintah eksternal. Biasanya digunakan
dalam konstruksi seperti `ARGV0=emacs peretasan'.

BAUD Tingkat dalam bit per detik di mana data mencapai terminal. Editor baris
akan menggunakan nilai ini untuk mengimbangi terminal yang lambat dengan menunda pembaruan
ke layar sampai diperlukan. Jika parameter tidak disetel atau nilainya nol
mekanisme kompensasi dimatikan. Parameter tidak diatur secara default.

Parameter ini dapat diatur secara menguntungkan dalam beberapa keadaan, misalnya untuk modem yang lambat
panggilan ke server komunikasi, atau pada jaringan area luas yang lambat. Harus
atur ke baud rate bagian paling lambat dari tautan untuk kinerja terbaik.

jalur cd (CDPATH )
Array (daftar yang dipisahkan titik dua) dari direktori yang menentukan jalur pencarian untuk
cd perintah.

KOLOM
Jumlah kolom untuk sesi terminal ini. Digunakan untuk mencetak daftar pilihan
dan untuk editor baris.

BENAR_ABAIKAN
Jika diatur, diperlakukan sebagai pola selama koreksi ejaan. Potensi apa saja
koreksi yang cocok dengan pola diabaikan. Misalnya, jika nilainya adalah `_*'
kemudian fungsi penyelesaian (yang, menurut konvensi, memiliki nama yang dimulai dengan `_')
tidak akan pernah ditawarkan sebagai koreksi ejaan. Pola tidak berlaku untuk
koreksi nama file, seperti yang diterapkan oleh BENAR_SEMUA opsi (jadi dengan contoh
hanya diberikan file yang dimulai dengan `_' di direktori saat ini akan tetap
lengkap).

BENAR_IGNORE_FILE
Jika diatur, diperlakukan sebagai pola selama koreksi ejaan nama file. File apa saja
nama yang cocok dengan pola tidak pernah ditawarkan sebagai koreksi. Misalnya, jika
nilainya adalah `.*' maka nama file titik tidak akan pernah ditawarkan sebagai ejaan
koreksi. Ini berguna dengan BENAR_SEMUA .

UKURAN DIRSTACK
Ukuran maksimum tumpukan direktori, secara default tidak ada batasan. jika
tumpukan menjadi lebih besar dari ini, itu akan terpotong secara otomatis. Ini berguna
pada pengatur terkenal. Pengatur ini menawarkan bantuan hukum kepada traderapabila trader berselisih dengan broker yang terdaftar dengan mereka. AUTO_PUSHD .

ENV Jika ENV variabel lingkungan diatur ketika zsh dipanggil sebagai sh or ksh, $ENV is
bersumber setelah skrip profil. Nilai dari ENV dikenakan parameter
ekspansi, substitusi perintah, dan ekspansi aritmatika sebelum ditafsirkan
sebagai nama jalan. Perhatikan bahwa ENV is tidak digunakan kecuali zsh meniru sh or ksh.

FCEDIT Editor default untuk fc bawaan Jika FCEDIT tidak disetel, parameternya EDITOR
digunakan; jika itu juga tidak disetel, default bawaan, biasanya vi, digunakan.

mengabaikan (GAMBAR )
Array (daftar yang dipisahkan titik dua) yang berisi sufiks file yang akan diabaikan
selama penyelesaian nama file. Namun, jika penyelesaian hanya menghasilkan file dengan
sufiks dalam daftar ini, maka file-file ini selesai pula.

jalan (FPATH )
Array (daftar yang dipisahkan titik dua) dari direktori yang menentukan jalur pencarian untuk
definisi fungsi. Jalur ini dicari ketika sebuah fungsi dengan -u atribut
dirujuk. Jika file yang dapat dieksekusi ditemukan, maka itu dibaca dan dieksekusi di
lingkungan saat ini.

histchars
Tiga karakter yang digunakan oleh sejarah shell dan mekanisme analisis leksikal. NS
karakter pertama menandakan dimulainya ekspansi histori (default `!'). Kedua
karakter menandakan dimulainya penggantian riwayat cepat (default `^'). Itu
karakter ketiga adalah karakter komentar (default `#').

Karakter harus dalam set karakter ASCII; setiap upaya untuk mengatur histchars untuk
karakter dengan makna yang bergantung pada lokal akan ditolak dengan pesan kesalahan.

SEJARAH
Sama dengan histchars. (Tidak digunakan lagi.)

FILE HIST
File untuk menyimpan riwayat saat shell interaktif keluar. Jika tidak disetel,
sejarah tidak disimpan.

SEJARAH_ABAIKAN
Jika disetel, diperlakukan sebagai pola pada saat file riwayat ditulis. Setiap
entri riwayat potensial yang cocok dengan pola dilewati. Misalnya, jika
nilainya adalah `fc *' maka perintah yang memanggil editor riwayat interaktif tidak pernah
ditulis ke file sejarah.

Perhatikan bahwa SEJARAH_ABAIKAN mendefinisikan satu pola: untuk menentukan alternatif gunakan
`(pertama|kedua|...)' sintaks.

Bandingkan HIST_NO_STORE pilihan atau zshaddhistory kait, salah satunya akan
mencegah perintah tersebut ditambahkan ke riwayat interaktif sama sekali. Jika kamu
ingin menggunakan SEJARAH_ABAIKAN untuk menghentikan penambahan riwayat, Anda dapat
tentukan kait berikut:

cerita zshaddhi() {
meniru -L zsh
## batalkan komentar if SEJARAH_ABAIKAN
## harus menggunakan DIPERPANJANG_GLOB sintaksis
# setop diperpanjangglob
[[ $1 != ${~HISTORY_IGNORE} ]]
}

UKURAN SEJARAH
Jumlah maksimum peristiwa yang disimpan dalam daftar riwayat internal. Jika Anda menggunakan
HIST_EXPIRE_DUPS_FIRST opsi, menyetel nilai ini lebih besar dari PENYELAMAT ukuran
akan memberi Anda perbedaan sebagai bantalan untuk menyimpan peristiwa sejarah yang digandakan.

Jika ini dibuat lokal, itu tidak secara implisit disetel ke 0, tetapi dapat disetel secara eksplisit
secara lokal.

HOME
Argumen default untuk cd memerintah. Ini tidak diatur secara otomatis oleh
masuk ke dalam sh, ksh or csh emulasi, tetapi biasanya ada di lingkungan
lagi pula, dan jika menjadi set, ia memiliki perilaku khusus yang biasa.

IFS
Pemisah bidang internal (secara default spasi, tab, baris baru, dan NUL), yang digunakan
untuk memisahkan kata-kata yang dihasilkan dari ekspansi perintah atau parameter dan kata-kata yang dibaca
oleh Baca baca bawaan Setiap karakter dari set spasi, tab, dan baris baru yang
muncul di IFS disebut IFS putih ruang. Satu atau lebih ruang putih IFS
karakter atau satu karakter spasi putih non-IFS bersama-sama dengan IFS yang berdekatan
karakter spasi putih membatasi bidang. Jika karakter spasi putih IFS muncul
dua kali berturut-turut di IFS, karakter ini diperlakukan seolah-olah bukan IFS
karakter spasi putih.

Jika parameter tidak disetel, default digunakan. Perhatikan ini memiliki efek yang berbeda
dari mengatur parameter ke string kosong.

KEYBOARD_HACK
Variabel ini mendefinisikan karakter yang akan dihapus dari akhir baris perintah
sebelum menafsirkannya (hanya shell interaktif). Ini dimaksudkan untuk memperbaiki masalah
dengan kunci ditempatkan sangat dekat untuk kembali dan menggantikan SUNKEYBOARDHACK Option
yang melakukan ini hanya untuk backquotes. Haruskah karakter yang dipilih menjadi salah satu dari
singlequote, doublequote atau backquote, jumlahnya juga harus ganjil
baris perintah untuk yang terakhir dihapus.

Untuk kompatibilitas mundur, jika SUNKEYBOARDHACK opsi secara eksplisit diatur, the
nilai KEYBOARD_HACK kembali ke backquote. Jika opsi secara eksplisit tidak disetel,
variabel ini disetel ke kosong.

WAKTU KEUNTUNGAN
Waktu cangkang menunggu, dalam seperseratus detik, untuk menekan tombol lain
saat membaca urutan multi-karakter terikat.

BAHASA
Variabel ini menentukan kategori lokal untuk kategori apa pun yang tidak secara khusus
dipilih melalui variabel yang dimulai dengan `LC_'.

LC_SEMUA
Variabel ini menimpa nilai `BAHASA' variabel dan nilai salah satu dari
variabel lainnya dimulai dengan `LC_'.

LC_COLLATE
Variabel ini menentukan kategori lokal untuk informasi susunan karakter
dalam rentang dalam kurung glob dan untuk menyortir.

LC_CTYPE
Variabel ini menentukan kategori lokal untuk fungsi penanganan karakter. Jika
itu MULTIBYTE opsi berlaku variabel ini atau BAHASA harus mengandung nilai yang
mencerminkan set karakter yang digunakan, bahkan jika itu adalah set karakter byte tunggal,
kecuali hanya subset 7-bit (ASCII) yang digunakan. Misalnya, jika kumpulan karakternya adalah
ISO-8859-1, nilai yang sesuai mungkin en_US.iso88591 (distribusi Linux tertentu)
or id_US.ISO8859-1 (MacOS).

LC_MESSAGES
Variabel ini menentukan bahasa di mana pesan harus ditulis. Catatan
bahwa zsh tidak menggunakan katalog pesan.

LC_NUMERIC
Variabel ini mempengaruhi karakter titik desimal dan karakter pemisah ribuan
untuk fungsi input/output yang diformat dan fungsi konversi string. Catatan
bahwa zsh mengabaikan pengaturan ini saat mengurai ekspresi matematika floating point.

LC_TIME
Variabel ini menentukan kategori lokal untuk format tanggal dan waktu di prompt
urutan pelarian.

LINES
Jumlah baris untuk sesi terminal ini. Digunakan untuk mencetak daftar pilihan dan
untuk editor baris.

DAFTARMAX
Di editor baris, jumlah kecocokan untuk dicantumkan tanpa bertanya terlebih dahulu. jika
nilainya negatif, daftar akan ditampilkan jika mencakup paling banyak baris sebanyak
diberikan oleh nilai mutlak. Jika disetel ke nol, cangkang hanya menanyakan apakah bagian atas
daftar akan menggulir dari layar.

PERIKSA LOG
Interval dalam detik antara pemeriksaan aktivitas masuk/keluar menggunakan menonton
parameter.

MAIL Jika parameter ini disetel dan jalur surat tidak disetel, shell mencari email di
file tertentu.

CEK EMAIL
Interval dalam detik antara pemeriksaan email baru.

jalur surat (JALUR EMAIL )
Array (daftar yang dipisahkan titik dua) dari nama file untuk memeriksa email baru. Setiap nama file
dapat diikuti oleh `?' dan pesan yang akan dicetak. Pesan akan
menjalani ekspansi parameter, substitusi perintah, dan ekspansi aritmatika dengan
variabel $_ didefinisikan sebagai nama file yang telah diubah. Pesan bawaan
adalah `Kamu memiliki yang baru surat'. Jika suatu elemen adalah direktori, bukan file, shell
secara rekursif akan memeriksa setiap file di setiap subdirektori elemen.

jalan manusia (MANPATH )
Array (daftar yang dipisahkan titik dua) yang nilainya tidak digunakan oleh shell. NS jalan manusia
array dapat berguna, namun, karena menyetelnya juga menyetel MANPATH, dan sebaliknya.

pertandingan
mulai
memperbaiki Array diatur oleh shell ketika b bendera globbing digunakan dalam pencocokan pola. Lihat
sub bagian Gumpalan bendera dalam dokumentasi untuk Filename Generasi in
zshexpn(1).

MATCH
MULAI
MEMPERBAIKI Ditetapkan oleh cangkang saat m bendera globbing digunakan dalam pencocokan pola. Lihat
ayat Gumpalan bendera dalam dokumentasi untuk Filename Generasi in
zshexpn(1).

modul_jalur (MODUL_PATH )
Array (daftar yang dipisahkan titik dua) dari direktori yang zmodload mencari
modul yang dapat dimuat secara dinamis. Ini diinisialisasi ke nama path standar, biasanya
`/usr/local/lib/zsh/$ZSH_VERSION'. (`/ Usr / local / lib' bagian bervariasi dari
instalasi ke instalasi.) Untuk alasan keamanan, nilai apa pun yang ditetapkan dalam
lingkungan ketika shell dimulai akan diabaikan.

Parameter ini hanya ada jika penginstalan mendukung pemuatan modul dinamis.

NULCMD
Nama perintah untuk diasumsikan jika pengalihan ditentukan tanpa perintah. Default
untuk kucing. Forum sh/ksh perilaku, ubah ini menjadi :. Forum csh-seperti perilaku, hapus ini
parameter; shell akan mencetak pesan kesalahan jika perintah null dimasukkan.

path (PATH )
Array (daftar yang dipisahkan titik dua) direktori untuk mencari perintah. Kapan ini
parameter diatur, setiap direktori dipindai dan semua file yang ditemukan dimasukkan ke dalam hash
tabel.

DIPOSTEDIT
String ini dikeluarkan setiap kali editor baris keluar. Biasanya berisi termcap
string untuk mengatur ulang terminal.

PROMPT
PROMPT2
PROMPT3
PROMPT4
Sama dengan PS1, PS2, PS3 dan PS4, Masing-masing.

cepat
Sama dengan PS1.

PROMPT_EOL_MARK
Ketika PROMPT_CR dan PROMPT_SP pilihan diatur, PROMPT_EOL_MARK parameter bisa
digunakan untuk menyesuaikan bagaimana akhir baris parsial ditampilkan. Parameter ini
mengalami ekspansi yang cepat, dengan PROMPT_PERCENT kumpulan opsi. Jika tidak disetel,
perilaku default setara dengan nilai `%B%S%#%s%b'.

PS1
String prompt utama, dicetak sebelum perintah dibaca. Ini mengalami
bentuk ekspansi khusus sebelum ditampilkan; lihat PERLUASAN URUTAN PROMPT
in zshmisc(1). Standarnya adalah `%M%# '.

PS2
Perintah sekunder, dicetak ketika shell membutuhkan lebih banyak informasi untuk diselesaikan
memerintah. Itu diperluas dengan cara yang sama seperti PS1. Standarnya adalah `%_> ', yang
menampilkan konstruksi shell atau tanda kutip yang saat ini sedang
diproses.

PS3
Prompt pemilihan digunakan dalam a memilih lingkaran. Itu diperluas dengan cara yang sama seperti PS1.
Standarnya adalah `?# '.

PS4
Perintah pelacakan eksekusi. Standarnya adalah `+%N:%i> ', yang menampilkan nama
struktur shell saat ini dan nomor baris di dalamnya. Dalam emulasi sh atau ksh,
defaultnya adalah `+ '.

psvar (PSVAR )
Array (daftar yang dipisahkan titik dua) yang elemennya dapat digunakan dalam PROMPT string.
Pengaturan psvar juga mengatur PSVAR, dan sebaliknya.

BACANULLCMD
Nama perintah untuk diasumsikan jika pengalihan input tunggal ditentukan dengan no
memerintah. Default untuk lebih.

WAKTU LAPORAN
Jika non-negatif, perintah yang menggabungkan waktu eksekusi sistem dan pengguna (diukur
dalam detik) lebih besar dari nilai ini memiliki statistik waktu yang dicetak untuk mereka.
Output ditekan untuk perintah yang dijalankan dalam editor baris, termasuk
penyelesaian; perintah yang secara eksplisit ditandai dengan waktu kata kunci masih menyebabkan
ringkasan yang akan dicetak dalam kasus ini.

BALASAN Parameter ini dicadangkan oleh konvensi untuk meneruskan nilai string antara shell
skrip dan shell bawaan dalam situasi di mana panggilan fungsi atau pengalihan adalah
tidak mungkin atau tidak diinginkan. NS Baca baca bawaan dan memilih perintah kompleks dapat diatur
BALASAN, dan pembuatan nama file mengatur dan memeriksa nilainya saat mengevaluasi
ekspresi tertentu. Beberapa modul juga mempekerjakan BALASAN untuk tujuan serupa.

balasan As BALASAN, tetapi untuk nilai array daripada string.

CEPAT
RPS1
Prompt ini ditampilkan di sisi kanan layar ketika yang utama
prompt sedang ditampilkan di sebelah kiri. Ini tidak bekerja jika TUNGGAL_LINE_ZLE
pilihan diatur. Itu diperluas dengan cara yang sama seperti PS1.

RPROMPT2
RPS2
Prompt ini ditampilkan di sisi kanan layar ketika sekunder
prompt sedang ditampilkan di sebelah kiri. Ini tidak bekerja jika TUNGGAL_LINE_ZLE
pilihan diatur. Itu diperluas dengan cara yang sama seperti PS2.

PENYELAMAT
Jumlah maksimum peristiwa riwayat untuk disimpan dalam file riwayat.

Jika ini dibuat lokal, itu tidak secara implisit disetel ke 0, tetapi dapat disetel secara eksplisit
secara lokal.

SPROM
Prompt yang digunakan untuk koreksi ejaan. Urutan `%R' meluas ke string
yang mungkin membutuhkan koreksi ejaan, dan `%r' diperluas ke yang diusulkan
koreksi. Semua pelarian cepat lainnya juga diperbolehkan.

STTY Jika parameter ini disetel di lingkungan perintah, shell menjalankan sty
perintah dengan nilai parameter ini sebagai argumen untuk mengatur
terminal sebelum menjalankan perintah. Mode hanya berlaku untuk perintah, dan adalah
reset ketika selesai atau ditangguhkan. Jika perintah dihentikan dan dilanjutkan
nanti dengan fg or menunggu builtin itu akan melihat mode yang ditentukan oleh STTY, seolah-olah
itu tidak ditangguhkan. Ini (sengaja) tidak berlaku jika perintahnya adalah
dilanjutkan melalui `membunuh -LANJUT'. STTY diabaikan jika perintah dijalankan di
latar belakang, atau jika berada di lingkungan shell tetapi tidak ditetapkan secara eksplisit
ke dalam baris masukan. Ini menghindari menjalankan stty di setiap perintah eksternal dengan
sengaja mengekspornya. Perhatikan juga bahwa STTY tidak boleh digunakan untuk ukuran jendela
spesifikasi; ini tidak akan menjadi lokal untuk perintah.

JANGKA
Jenis terminal yang digunakan. Ini digunakan saat mencari urutan termcap. NS
tugas ke JANGKA menyebabkan zsh menginisialisasi ulang terminal, bahkan jika nilainya tidak
tidak berubah (misalnya, `JANGKA=$TERM'). Hal ini diperlukan untuk membuat tugas seperti itu pada
perubahan apa pun pada basis data definisi terminal atau tipe terminal agar
pengaturan baru untuk diterapkan.

TERMINFO
Referensi ke deskripsi terkompilasi dari terminal, yang digunakan oleh `terminfo'
perpustakaan ketika sistem memilikinya; Lihat istilah(5). Jika diatur, ini menyebabkan shell untuk
inisialisasi ulang terminal, buat solusinya `JANGKA=$TERM' tidak perlu.

WAKTUFMT
Format laporan waktu proses dengan waktu kata kunci. Standarnya adalah `%J %U
pemakai %S sistem %P cpu %*E total'. Mengenali urutan pelarian berikut,
meskipun tidak semua mungkin tersedia di semua sistem, dan beberapa yang tersedia mungkin
tidak berguna:

%% Sebuah `%'.
%U Detik CPU dihabiskan dalam mode pengguna.
%S Detik CPU dihabiskan dalam mode kernel.
%E Waktu yang berlalu dalam hitungan detik.
%P Persentase CPU, dihitung sebagai 100*(%U+%S)/%E.
%W Berapa kali proses ditukar.
%X Jumlah rata-rata dalam ruang teks (bersama) yang digunakan dalam kilobyte.
%D Jumlah rata-rata dalam ruang data/tumpukan (tidak dibagikan) yang digunakan dalam kilobyte.
%K Total ruang yang digunakan (%X+%D) dalam kilobyte.
%M Memori maksimum yang digunakan proses kapan saja dalam megabita.
%F Jumlah kesalahan halaman utama (halaman harus dibawa dari disk).
%R Jumlah kesalahan halaman kecil.
%I Jumlah operasi input.
%O Jumlah operasi keluaran.
%r Jumlah pesan soket yang diterima.
%s Jumlah pesan soket yang dikirim.
%k Jumlah sinyal yang diterima.
%w Jumlah sakelar konteks sukarela (menunggu).
%c Jumlah sakelar konteks yang tidak disengaja.
%J Nama pekerjaan ini.

Sebuah bintang dapat disisipkan di antara tanda persen dan waktu pencetakan bendera. Ini
menyebabkan waktu untuk dicetak dalam `hh:mm:ss.tttformat ' (hanya jam dan menit
dicetak jika bukan nol).

TM KELUAR Jika parameter ini bukan nol, shell akan menerima ALRM sinyal jika perintah adalah
tidak dimasukkan dalam jumlah detik yang ditentukan setelah mengeluarkan prompt. Jika ada
adalah jebakan SIGALRM, itu akan dieksekusi dan alarm baru dijadwalkan menggunakan
nilai dari TM KELUAR parameter setelah menjalankan perangkap. Jika tidak ada perangkap yang dipasang, dan
waktu idle terminal tidak kurang dari nilai TM KELUAR parameter, zsh
berakhir. Jika tidak, alarm baru dijadwalkan untuk TM KELUAR detik setelah yang terakhir
penekanan tombol

TMPREFIX
Awalan nama jalur yang akan digunakan shell untuk semua file sementara. Perhatikan bahwa ini
harus menyertakan bagian awal untuk nama file serta nama direktori apa pun.
Standarnya adalah `/tmp/zsh'.

menonton (MENONTON )
Array (daftar yang dipisahkan titik dua) dari peristiwa login/logout yang akan dilaporkan.

Jika berisi satu kata `semua', maka semua peristiwa masuk/keluar dilaporkan.
Jika berisi satu kata `perhatikan aku', maka semua peristiwa dilaporkan dengan `semua'
kecuali $USERNAME.

Entri dalam daftar ini dapat terdiri dari nama pengguna, `@' diikuti oleh remote
nama host, dan `%' diikuti oleh satu baris (tty). Salah satu dari ini mungkin sebuah pola (menjadi
pastikan untuk mengutip ini selama tugas untuk menonton agar tidak langsung
melakukan pembuatan file); pengaturan DIPERPANJANG_GLOB pilihan dihormati.
Salah satu atau semua komponen ini mungkin ada dalam entri; jika acara masuk/keluar
cocok dengan mereka semua, dilaporkan.

Misalnya dengan DIPERPANJANG_GLOB kumpulan opsi, berikut ini:

watch=('^(pws|barts)')

menyebabkan laporan untuk aktivitas yang terkait dengan pengguna selain pws or bart.

TONTONFMT
Format laporan login/logout jika menonton parameter ditetapkan. Standarnya adalah `%n
memiliki %a %l dari %m'. Mengenali urutan pelarian berikut:

%n Nama pengguna yang masuk/keluar.

%a Tindakan yang diamati, yaitu “log on” atau “log off”.

%l Baris (tty) pengguna login.

%M Nama host lengkap dari host jarak jauh.

%m Nama host hingga ` . pertama.'. Jika hanya alamat IP yang tersedia atau
bidang utmp berisi nama tampilan X-windows, nama keseluruhannya adalah
dicetak.

CATATAN: `%m' dan `%M' lolos hanya akan berfungsi jika ada bidang nama host
di utmp pada mesin Anda. Kalau tidak, mereka diperlakukan seperti biasa
string.

%S (%s)
Mulai (berhenti) mode menonjol.

%U (%u)
Mulai (berhenti) mode garis bawah.

%B (%b)
Mulai (berhenti) mode huruf tebal.

%t
%@ Waktu, dalam format 12-jam, am/pm.

%T Waktu, dalam format 24 jam.

%w Tanggal dalam `hari-dd' format.

%W Tanggal dalam `mm/dd/yy' format.

%D Tanggal dalam `yy-mm-dd' format.

%D{tali}
Tanggal diformat sebagai tali menggunakan waktu luang fungsi, dengan zsh
ekstensi seperti yang dijelaskan oleh PERLUASAN URUTAN PROMPT di zshmisc(1).

%(x:teks-benar:teks palsu)
Menentukan ekspresi ternary. Karakter mengikuti x adalah sewenang-wenang;
karakter yang sama digunakan untuk memisahkan teks untuk hasil "benar" dari
bahwa untuk hasil "salah". Pemisah dan kurung kanan
dapat diloloskan dengan garis miring terbalik. Ekspresi ternary mungkin bersarang.

Karakter tes x mungkin salah satu dari `l', `n', `m' atau `M', yang menunjukkan
hasil `benar' jika urutan escape yang sesuai akan mengembalikan a
nilai tidak kosong; atau mungkin `a', yang menunjukkan hasil `benar' jika
pengguna yang diawasi telah masuk, atau `salah' jika dia telah keluar. Lainnya
karakter mengevaluasi tidak benar atau salah; seluruh ekspresinya adalah
dihilangkan dalam kasus ini.

Jika hasilnya `benar', maka teks-benar diformat sesuai dengan
aturan di atas dan dicetak, dan teks palsu dilewati. Jika `salah', maka
teks-benar dilewati dan teks palsu diformat dan dicetak. Entah atau
kedua cabang mungkin kosong, tetapi kedua pemisah harus ada di
kasus apapun.

KATA KATA
Daftar karakter non-alfanumerik yang dianggap sebagai bagian dari sebuah kata oleh editor baris.

ZBEEP Jika disetel, ini memberikan serangkaian karakter, yang dapat menggunakan semua kode yang sama dengan
kunci pengikat perintah seperti yang dijelaskan dalam entri modul zsh/zle di zshmodules(1), itu
akan dikeluarkan ke terminal alih-alih berbunyi bip. Ini mungkin memiliki yang terlihat sebagai gantinya
dari efek yang dapat didengar; misalnya string `\e[?5h\e[?5l' pada vt100 atau xterm
akan memiliki efek menyalakan dan mematikan video terbalik (jika Anda biasanya menggunakan
video terbalik, Anda harus menggunakan string `\e[?5l\e[?5h' alih-alih). Ini membutuhkan
didahulukan dari TIDAK BISA .

ZDOTDIR
Direktori untuk mencari file startup shell (.zshrc, dll), jika tidak $ HOME.

zle_bracketed_paste
Banyak emulator terminal memiliki fitur yang memungkinkan aplikasi untuk mengidentifikasi kapan
teks ditempelkan ke terminal daripada diketik secara normal. Untuk ZLE, ini
berarti karakter khusus seperti tab dan baris baru dapat disisipkan sebagai ganti
menjalankan perintah editor. Selanjutnya, teks yang ditempelkan membentuk satu acara undo dan
jika wilayah aktif, teks yang ditempelkan akan menggantikan wilayah.

Array dua elemen ini berisi urutan escape terminal untuk mengaktifkan dan
menonaktifkan fitur. Urutan pelarian ini digunakan untuk mengaktifkan pasta tanda kurung
ketika ZLE aktif dan nonaktifkan di lain waktu. Menghapus pengaturan parameter memiliki
efek memastikan bahwa pasta tanda kurung tetap dinonaktifkan.

zle_highlight
Array yang menjelaskan konteks di mana ZLE harus menyorot teks input. Melihat
Karakter Menyoroti in zshzle.dll(1).

ZLE_LINE_ABORTED
Parameter ini disetel oleh editor baris saat terjadi kesalahan. Ini berisi
baris yang sedang diedit pada titik kesalahan. `mencetak -zr --
$ZLE_LINE_ABORTED' dapat digunakan untuk memulihkan saluran. Hanya baris terbaru dari
jenis ini dikenang.

ZLE_REMOVE_SUFFIX_CHARS
ZLE_SPACE_SUFFIX_CHARS
Parameter ini digunakan oleh editor baris. Dalam keadaan tertentu sufiks
(biasanya spasi atau garis miring) yang ditambahkan oleh sistem penyelesaian akan dihapus
secara otomatis, baik karena perintah pengeditan berikutnya tidak dapat disisipkan
karakter, atau karena karakter ditandai sebagai membutuhkan akhiran menjadi
dihapus.

Variabel-variabel ini dapat berisi kumpulan karakter yang akan menyebabkan sufiks menjadi
DIHAPUS. Jika ZLE_REMOVE_SUFFIX_CHARS diatur, karakter tersebut akan menyebabkan sufiks
untuk dihapus; jika ZLE_SPACE_SUFFIX_CHARS diatur, karakter tersebut akan menyebabkan
akhiran yang harus dihilangkan dan diganti dengan spasi.

If ZLE_REMOVE_SUFFIX_CHARS tidak disetel, perilaku default setara dengan:

ZLE_REMOVE_SUFFIX_CHARS=$' \t\n;&|'

If ZLE_REMOVE_SUFFIX_CHARS disetel tetapi kosong, tidak ada karakter yang memiliki perilaku ini.
ZLE_SPACE_SUFFIX_CHARS diutamakan, sehingga sebagai berikut:

ZLE_SPACE_SUFFIX_CHARS=$'&|'

menyebabkan karakter `&' dan `|' untuk menghilangkan akhiran tetapi menggantinya dengan a
ruang.

Untuk mengilustrasikan perbedaannya, misalkan opsi AUTO_REMOVE_SLASH dalam
efek dan direktori DIR baru saja selesai, dengan lampiran /, mengikuti
yang diketik pengguna `&'. Hasil defaultnya adalah `DIR&'. Dengan
ZLE_REMOVE_SUFFIX_CHARS set tetapi tanpa menyertakan `&' hasilnya adalah `DIR/&'. Dengan
ZLE_SPACE_SUFFIX_CHARS diatur untuk menyertakan `&' hasilnya adalah `DIR &'.

Perhatikan bahwa penyelesaian tertentu dapat memberikan penghapusan atau penggantian sufiksnya sendiri
perilaku yang mengesampingkan nilai-nilai yang dijelaskan di sini. Lihat sistem penyelesaiannya
dokumentasi di zshcompsys(1).

ZLE_RPROMPT_INDENT
Jika diatur, digunakan untuk memberikan lekukan antara sisi kanan kanan
Prompt di editor baris seperti yang diberikan oleh RPS1 or CEPAT dan sisi kanan
layar. Jika tidak disetel, nilai 1 digunakan.

Biasanya ini akan digunakan untuk mengatur nilai ke 0 sehingga prompt muncul flush
dengan sisi kanan layar. Ini bukan default karena banyak terminal
jangan tangani ini dengan benar, khususnya ketika prompt muncul di ekstrem
kanan bawah layar. Terminal virtual terbaru lebih mungkin untuk menangani
kasus ini dengan benar. Beberapa eksperimen diperlukan.

Gunakan zshparam online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Kompiler Pascal Gratis
    Kompiler Pascal Gratis
    Compiler Pascal 32/64/16-bit untuk
    Win32/64/CE, Linux, MacOS X/iOS,
    Android, FreeBSD, OS/2, GameBoy
    Maju, Nintendo NDS dan DOS;
    kompatibel secara semantik dengan ...
    Unduh Kompiler Pascal Gratis
  • 2
    Info Canon EOS DIGITAL
    Info Canon EOS DIGITAL
    Canon tidak memiliki jumlah rana
    disertakan pada informasi EXIF ​​suatu
    file gambar, berbeda dengan Nikon dan
    Pentax. Tidak ada Canon resmi berbasis
    aplikasi ...
    Unduh Info Canon EOS DIGITAL
  • 3
    menemukan kembali
    menemukan kembali
    rEFInd adalah garpu dari boot rEFIt
    Pengelola. Seperti rEFIt, rEFInd bisa
    deteksi otomatis boot EFI yang Anda instal
    loader dan menyajikan GUI yang cantik
    menu opsi boot...
    Unduh ulang
  • 4
    EkspresLuke GSI
    EkspresLuke GSI
    Halaman unduhan SourceForge ini adalah untuk
    izinkan pengguna untuk mengunduh sumber saya yang dibangun
    GSI, berdasarkan phhusson's great
    kerja. Saya membangun Android Pie dan
    Android1...
    Unduh ExpressLuke GSI
  • 5
    Kastor Musik
    Kastor Musik
    Music Caster adalah pemutar musik baki
    yang memungkinkan Anda mentransmisikan musik lokal Anda ke a
    Perangkat Google Cast. Pada putaran pertama,
    Anda perlu mengklik panah di
    tas...
    Unduh Pemutar Musik
  • 6
    PyQt
    PyQt
    PyQt adalah binding Python untuk
    Lintas platform Qt Digia
    kerangka pengembangan aplikasi. Dia
    mendukung Python v2 dan v3 dan Qt v4 dan
    Qt v5. PyQt tersedia ...
    Unduh PyQt.dll
  • Lebih banyak lagi »

Perintah Linux

Ad