GoGPT Best VPN GoSearch

OnWorks favicon'u

zshbuiltins - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında zshbuiltins çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen zshbuiltins komutudur.

Program:

ADI


zshbuiltins - zsh yerleşik komutları

SHELL İNŞAAT KOMUTLAR


Bazı kabuk yerleşik komutları, seçenekleri ayrı girişlerde açıklandığı gibi alır; bunlar
genellikle aşağıdaki listede ` olarak anılırbayraklar' kabuk seçenekleriyle karışıklığı önlemek için,
bu da yerleşik komutların davranışı üzerinde bir etkiye sahip olabilir. Bu girişte
bölüm, `seçenek' her zaman aşina olması gereken bir komut seçeneği anlamına gelir
çoğu komut satırı kullanıcısına.

Tipik olarak, seçenekler, bir tire ile başlayan tek harflerdir (-). Bir alan olan seçenekler
argüman, seçenek harfinden hemen sonra veya beyaz boşluktan sonra kabul edin,
örneğin `baskı -C3 *' veya 'baskı -C 3 *' eşdeğerdir. Seçenekler için argümanlar değil
komutun argümanları ile aynı; belgeler hangisinin hangisi olduğunu gösterir. Seçenekler
Argüman almayanlar tek bir kelimede birleştirilebilir, örneğin `baskı -CA *'
ve `baskı -c -a *' eşdeğerdir.

Bazı kabuk yerleşik komutları, ` ile başlayan seçenekleri de alır.+' yerine-'.
Aşağıdaki liste, bunların hangi komutlar olduğunu açıkça göstermektedir.

Seçenekler (varsa bireysel argümanlarıyla birlikte) önce bir grupta görünmelidir.
seçenek olmayan herhangi bir argüman; İlk seçenek olmayan argüman bulunduğunda, seçenek
işleme sonlandırılır.

Ön komut değiştiriciler dışındaki tüm yerleşik komutlar, seçeneği olmayanlar bile,
argüman verilmeli `--' seçenek işlemeyi sonlandırmak için. Bu,
aşağıdaki sözcükler seçenek olmayan bağımsız değişkenlerdir, ancak aksi halde yoksayılır. Bu yararlıdır
komutun argümanlarının ` ile başlayabildiği durumlar-'. Tarihsel nedenlerle, çoğu
yerleşik komutlar ayrıca tek bir ` tanır-' bu amaç için ayrı bir kelimeyle; Not
bunun daha az standart olduğunu ve `--' tavsiye edilir.

- basit komuta
içindeki 'Ön Komut Değiştiriciler' bölümüne bakın. zshmisc(1).

. dosya [ arg ... ]
Komutları oku dosya ve bunları mevcut kabuk ortamında yürütün.

If dosya eğik çizgi içermiyorsa veya PATH_DIRS ayarlandığında, kabuk
bileşenleri $yol içeren dizini bulmak için dosya. Mevcut durumdaki dosyalar
dizin ` olmadıkça okunmaz.' bir yerde görünür $yol. adlı bir dosya ise
`dosya.zwc' bulunur, daha yenidir dosya, ve derlenmiş formdur (ile oluşturulan
derlemek yerleşik) dosya, ardından komutlar yerine o dosyadan okunur. dosya.

herhangi bir argüman varsa arg verildiğinde, konumsal parametreler haline gelirler; yaşlı
konum parametreleri geri yüklendiğinde dosya yürütülerek yapılır. Eğer dosya oldu
bulunamadı iade durumu 127'dir; Eğer dosya bulundu ancak bir sözdizimi hatası içeriyor
dönüş durumu 126'dır; aksi takdirde dönüş durumu, sonuncunun çıkış durumudur.
komut yürütüldü.

: [ arg ... ]
Bu komut, normal argüman genişletmeleri gerçekleştirilmesine rağmen hiçbir şey yapmaz.
kabuk parametreleri üzerinde etkileri olabilir. Sıfır çıkış durumu döndürülür.

takma ad [ {+|-}gmrsL ] [ isim[=değer] ... ]
Her biri için isim karşılık gelen değer, bu değere sahip bir takma ad tanımlayın. A
sondaki boşluk değer sonraki sözcüğün takma ad genişletmesi için denetlenmesine neden olur. Eğer
the -g bayrak mevcut, global bir takma ad tanımlayın; küresel takma adlar genişletilse bile
komut konumunda oluşmazlar.

Eğer -s bayrak varsa, bir sonek takma adı tanımlayın: bir komuttaki komut sözcüğü
satır ` şeklindedirmetin.isim', nerede metin boş olmayan herhangi bir dize ise değiştirilir
` yazısıyladeğer metin.isim'. Bunu not et isim değişmez bir dize olarak kabul edilir, değil
bir desen. içinde bir boşluk değer bu durumda özel değil. Örneğin,

takma ad -s ps=gv

` komutuna neden olur*.ps' genişletilecek 'gv *.ps'. Takma ad genişletme olarak
globbing'den daha önce gerçekleştirilen `*.ps' daha sonra genişletilecektir. son ek
takma adlar, diğer takma adlardan farklı bir ad alanı oluşturur (yukarıda
örnek, komut için bir takma ad oluşturmak hala mümkündür ps) ve ikisi
kümeler asla birlikte listelenmez.

Her biri için isim hayırlı değer, değerini yazdır isim, varsa. Argüman olmadan,
son ek takma adları dışındaki mevcut tüm takma adları yazdırın. Eğer -m bayrak
argümanlar kalıp olarak alındığında (onları korumak için alıntı yapılmalıdır)
glob kalıpları olarak yorumlanmaktan) ve bu kalıplarla eşleşen takma adlar
yazdırılır. Takma adları yazdırırken ve -g, -r or -s bayraklar mevcut,
yazdırmayı sırasıyla genel, normal veya son ek takma adlarıyla sınırlamak; düzenli
takma ad, ne küresel ne de sonek takma adıdır. ` kullanma+' onun yerine
`-' veya seçenek listesini tek bir ` ile bitirmek+', değerleri engeller
takma adların yazdırılması.

Eğer -L bayrak varsa, ardından her takma adı koymak için uygun bir şekilde yazdırın
bir başlangıç ​​komut dosyasında. Eğer bir isim (hayır ile değer) verilmiş
bunun için herhangi bir takma ad tanımlanmamıştır.

Takma adlar hakkında daha fazla bilgi için yaygın sorunları dahil edin, bkz.
zshmisc(1).

özdevinimli_yükle [ {+|-}TUXkmtz ] [ -w ] [ isim ... ]
Eşittir fonksiyonlar -u, nın istisnası ile -X/+X ve -w.

Bayrak -X yalnızca bir kabuk işlevi içinde kullanılabilir ve ardından bir
isim. Çağıran işlevin otomatik yükleme için işaretlenmesine neden olur ve ardından
olarak mevcut konumsal parametreler dizisiyle hemen yüklenir ve yürütülür.
argümanlar. Bu, işlevin önceki tanımının yerini alır. fonksiyon yoksa
tanım bulunur, bir hata yazdırılır ve işlev tanımsız kalır ve
otomatik yükleme için işaretlenmiştir.

Bayrak +X her birini yüklemeye çalışır isim otomatik yüklenen bir işlev olarak, ancak değil
Onu çalıştır. İşlev daha önce yapılmadıysa çıkış durumu sıfırdır (başarılı).
tanımlı ve için bir tanım bulundu. Bu yapar değil mevcut olanları değiştir
fonksiyonun tanımı. İşlev, çıkış durumu sıfırdan farklıysa (başarısızlık)
zaten tanımlanmıştı veya tanım bulunamadı. Son durumda
işlev tanımsız kalır ve otomatik yükleme için işaretlenir. ksh tarzı otomatik yükleme ise
etkinleştirildiğinde, oluşturulan işlev dosyanın içeriğini ve bir çağrıyı içerecektir.
işlevin kendisi kendisine eklendi, böylece normal ksh otomatik yükleme davranışı veriyor
işleve ilk çağrı. Eğer -m bayrak da verilir isim tedavi edilir
bir model olarak ve modelle eşleşen otomatik yükleme için önceden işaretlenmiş tüm işlevler
yüklenir.

İle -w bayrak isimile derlenen dosyaların adları olarak alınır. derlemek
yerleşik ve bunlarda tanımlanan tüm işlevler otomatik yükleme için işaretlenmiştir.

bayraklar -z ve -k zsh veya ksh stilini kullanarak otomatik yüklenecek işlevi işaretleyin,
sanki seçenek KSH_AUTOLOAD sırasıyla ayarlanmamış veya ayarlanmıştır. bayraklar
işlevin yüklendiği sırada seçeneğin ayarını geçersiz kılar.

Unutmayın özdevinimli_yükle komut, kabuk seçeneklerinin ayarlandığından emin olmak için hiçbir girişimde bulunmaz
dosyanın yüklenmesi veya yürütülmesi sırasında herhangi bir özel değere sahiptir. Bunun için,
the taklit komut kullanılabilir:

taklit zsh -c 'otomatik yükleme -uz func'

o zaman düzenler func yüklendi kabuk yerel zsh öykünme ve bu
öykünme şu durumlarda da uygulanır: func çalıştırılır.

bg [ ... ]
Kendi ID’n ile mağazalarını oluştur &
Belirtilen her birini koy arka planda veya hiçbiri belirtilmemişse geçerli iş.

bağlama anahtarı
içindeki 'Zle Yerleşikler' bölümüne bakın. zshzle(1).

kırılma [ n ]
Bir çevreden çıkış için, süre, kadar, seçmek or tekrar et döngü. bir aritmetik ise
ifade n belirtilir, ardından kırılır n seviyeler yerine sadece bir tane.

builtin isim [ args ... ]
Yerleşik yürütür isim, verilenlerle args.

Hoşçakal Aynısı çıkış.

kapak 'Zsh/cap Modülü' bölümüne bakın. zshmodülleri(1).

cd [ -qsLP ] [ arg ]
cd [ -qsLP ] eski yeni
cd [ -qsLP ] {+|-}n
Geçerli dizini değiştirin. İlk formda, geçerli dizini şu şekilde değiştirin:
argveya değerine $ HOME if arg belirtilmemiş. Eğer arg `-', değişmek
önceki dizin.

Aksi takdirde, arg eğik çizgi ile başlar, tarafından verilen dizine geçmeyi deneyin
arg.

If arg eğik çizgi ile başlamaz, davranış geçerli olup olmadığına bağlıdır.
dizin `.' kabuk parametresinde bulunan dizinler listesinde oluşur
CD yolu. Olmazsa, önce dizine geçmeyi deneyin arg altında
geçerli dizin ve bu başarısız olursa CD yolu ayarlanır ve en az bir tane içerir
eleman dizine geçme girişimi arg her bileşenin altında CD yolu in
başarılı olana kadar çevirin. eğer `.' içinde oluşur CD yolu, Daha sonra CD yolu kesinlikle aranıyor
sırayla `.' sadece uygun noktada denenir.

test sırası CD yolu seçenek değiştirilirse POSIX_CD açıklandığı gibi ayarlanır
seçeneğin belgelerinde.

Hiçbir dizin bulunamazsa, seçenek CDABLE_VARS ayarlanır ve adlı bir parametre arg
değeri eğik çizgi ile başlayan varsa, değerini dizin olarak kabul edin. Şöyle
durumda, parametre adlandırılmış dizin karma tablosuna eklenir.

İkinci şekli cd dizeyi değiştirir yeni dize için eski adına
geçerli dizini ve bu yeni dizine geçmeyi dener.

üçüncü şekli cd dizin yığınından bir girdi çıkarır ve
o dizin. ` şeklinde bir argüman+n' sayarak bir yığın girişini tanımlar
tarafından gösterilen listenin solundan dirs sıfırla başlayan komut. Bir
formun argümanı `-n' sağdan sayar. Eğer PUSHD_MINUS seçenek ayarlandı,
`` anlamları+' ve '-' bu bağlamda takas edilir.

Eğer -q (sessiz) seçeneği belirtilirse, kanca işlevi chpwd ve içindeki işlevler
dizi chpwd_fonksiyonları çağrılmaz. Bu, aramalar için kullanışlıdır. cd bu
etkileşimli bir kullanıcı tarafından görülen ortamı değiştirmeyin.

Eğer -s seçenek belirtilir, cd geçerli dizini değiştirmeyi reddederse
verilen yol adı sembolik bağlantılar içerir. Eğer -P seçenek verilir veya CHASE_LINKS
seçeneği belirlendiğinde, sembolik bağlantılar gerçek değerlerine çözümlenir. Eğer -L seçenek
verilen sembolik bağlantılar ne olursa olsun dizinde tutulur (ve çözülmez)
devletin CHASE_LINKS seçeneği.

chdir Aynısı cd.

clone 'Zsh/clone Modülü' bölümüne bakın. zshmodülleri(1).

komuta [ -pvV ] basit komuta
Basit komut argümanı, bir işlev yerine harici bir komut olarak alınır
veya yerleşik ve yürütülür. Eğer POSIX_BUILTINS seçenek ayarlandığında, yerleşikler de
yürütülebilir ancak bazı özel özellikleri bastırılır. NS -p bayrak
bunun yerine varsayılan bir yolun aranmasına neden olur. $yol. Ile -v bayrak,
komuta benzer nereden Ve birlikte -V, eşdeğerdir nereden -v.

Ayrıca, içindeki 'Ön Komut Değiştiriciler' bölümüne bakın. zshmisc(1).

karşılaştırmalar
'Zsh/computil Modülü' bölümüne bakın. zshmodülleri(1).

çağrı
'Zsh/compctl Modülü' bölümüne bakın. zshmodülleri(1).

karmaşık
'Zsh/compctl Modülü' bölümüne bakın. zshmodülleri(1).

özetlemek
'Zsh/computil Modülü' bölümüne bakın. zshmodülleri(1).

derlemeler
'Zsh/computil Modülü' bölümüne bakın. zshmodülleri(1).

grup grupları
'Zsh/computil Modülü' bölümüne bakın. zshmodülleri(1).

kompozisyon
'Zsh/computil Modülü' bölümüne bakın. zshmodülleri(1).

hesap etiketleri
'Zsh/computil Modülü' bölümüne bakın. zshmodülleri(1).

bilgisayar
'Zsh/computil Modülü' bölümüne bakın. zshmodülleri(1).

hesaplamalar
'Zsh/computil Modülü' bölümüne bakın. zshmodülleri(1).

devam etmek [ n ]
Çevreleyenin sonraki yinelemesine devam et için, süre, kadar, seçmek or tekrar et
döngü. aritmetik bir ifade ise n belirtilmiş, çıkış n-1 döngü ve devam
at ninci çevreleyen döngü.

bildirmek
Aynısı dizgi.

dirs [ -c ] [ arg ... ]
dirs [ -lpv ]
Bağımsız değişken olmadan dizin yığınının içeriğini yazdırın. dizinler
ile bu yığına eklendi pushd komutuyla kaldırılır ve cd or popd
komutlar. Argümanlar belirtilmişse, bunları dizin yığınına yükleyin,
orada olan her şeyi değiştirmek ve geçerli dizini yığının üzerine itin.

-c dizin yığınını temizleyin.

-l kullanmak yerine dizin adlarını tam olarak yazdırın ~ ifadeler (bkz.
Hareketlilik ve Statik adlı dizinleri in zshexpn(1)).

-p dizin girişlerini satır başına bir tane yazdırın.

-v yazdırırken yığındaki dizinleri numaralandırın.

Enable / Disable [ -afmprs ] isim Kendi ID’n ile mağazalarını oluştur
geçici olarak devre dışı bırak isimd karma tablo öğeleri veya desenleri. Varsayılan
yerleşik komutları devre dışı bırakın. Bu, aynı komutla harici bir komut kullanmanıza izin verir.
ad yerleşik bir komut olarak. NS -a seçenek nedenleri Enable / Disable düzenli olarak hareket etmek veya
küresel takma adlar. NS -s seçenek nedenleri Enable / Disable sonek takma adları üzerinde hareket etmek. NS -f
seçenek nedenleri Enable / Disable kabuk işlevleri üzerinde hareket etmek için. NS -r seçenekler neden olur Enable / Disable için
ayrılmış kelimelere göre hareket et. Argümanlar olmadan, tüm devre dışı bırakılmış karma tablo öğeleri
karşılık gelen karma tablo yazdırılır. İle -m argümanların alındığını işaretleyin
desenler (dosya adlarından geçmelerini önlemek için alıntı yapılması gerekir)
genişletme) ve ilgili karma tablo eşleştirmesinden tüm karma tablo öğeleri
bu desenler devre dışı bırakılır. Devre dışı bırakılan nesneler ile etkinleştirilebilir etkinleştirmek
Komut.

seçeneği ile -p, isim ... kabuğun desen sözdiziminin öğelerine şu şekilde bakın:
`Dosya Adı Oluşturma' bölümünde açıklanmıştır. Bazı öğeler devre dışı bırakılabilir
aşağıda belirtildiği gibi ayrı ayrı.

Seçenekler için geçerli ayarlar tarafından desenlere izin verilmediğini unutmayın.
EXTENDED_GLOB, KSH_GLOB ve SH_GLOB ayardan bağımsız olarak hiçbir zaman etkinleştirilmez
Burada. örneğin, eğer EXTENDED_GLOB aktif değil, desen ^ etkisiz
` olsa bileEnable / Disable -p "^"' yayınlanmadı. Aşağıdaki liste herhangi bir seçeneği gösterir
desenin kullanımını kısıtlayan ayarlar. Unutulmamalıdır ki ayar
SH_GLOB yalnızca belirli ifadeler olarak kalıpları devre dışı bırakmaktan daha geniş bir etkiye sahiptir,
özellikle parantez içerenler farklı şekilde ayrıştırılır.

Aşağıdaki desenler devre dışı bırakılabilir; tüm dizelerin komutta alıntılanması gerekir
hemen kalıp olarak yorumlanmalarını önlemek için çizgi ve
desenler aşağıda bir hatırlatma olarak tek tırnak içinde gösterilmiştir.

'?' desen karakteri ? nerede olursa olsun, bir önceki zaman da dahil olmak üzere
ile parantez KSH_GLOB.

'*' desen karakteri * özyinelemeli globbing dahil olmak üzere nerede olursa olsun ve
ile bir parantez önüne geldiğinde KSH_GLOB.

'[' Karakter sınıfları.

'<' (NO_SH_GLOB)
Sayısal aralıklar.

'|' (NO_SH_GLOB)
Gruplandırılmış desenlerde, vaka ifadelerinde veya parantez içinde KSH_GLOB içinde değişim
ifade.

'(' (NO_SH_GLOB)
Tek parantez kullanarak gruplama. Bunu devre dışı bırakmak, kullanımı devre dışı bırakmaz
parantez içinde KSH_GLOB özel bir tarafından tanıtıldıkları yerde
karakter, ne de glob niteleyicileri için (`seçmek NO_BARE_GLOB_QUAL' ile
yalnızca parantez kullanan glob niteleyicilerini devre dışı bırakın).

'~' (EXTENDED_GLOB)
Formda hariç tutma A~B.

'^' (EXTENDED_GLOB)
Formda hariç tutma A^B.

'#' (EXTENDED_GLOB)
desen karakteri # nerede olursa olsun, her ikisi de bir
önceki model ve globbing bayraklarını belirtmek için.

'?(' (KSH_GLOB)
gruplandırma formu ?(Kendi ID’n ile mağazalarını oluştur). Bunun da devre dışı bırakıldığını unutmayın: '?' devre dışı.

'*(' (KSH_GLOB)
gruplandırma formu *(Kendi ID’n ile mağazalarını oluştur). Bunun da devre dışı bırakıldığını unutmayın: '*' devre dışı.

'+(' (KSH_GLOB)
gruplandırma formu +(Kendi ID’n ile mağazalarını oluştur).

'!(' (KSH_GLOB)
gruplandırma formu !(Kendi ID’n ile mağazalarını oluştur).

'@(' (KSH_GLOB)
gruplandırma formu @(Kendi ID’n ile mağazalarını oluştur).

reddetmek [ ... ]
Kendi ID’n ile mağazalarını oluştur &|
Kendi ID’n ile mağazalarını oluştur &!
Belirtilenleri kaldır iş tablosundan s; kabuk artık rapor etmeyecek
durum ve onlarla etkileşimli bir kabuktan çıkmaya çalışırsanız şikayet etmeyeceksiniz
koşuyor veya duruyor. Eğer hayırsa belirtilirse, geçerli işi reddeder.

Eğer s şu anda durdurulmuş ve OTOMATİK_DEVAM seçenek ayarlı değil, bir
çalıştıktan sonra nasıl çalıştırılacağı hakkında bilgi içeren uyarı yazdırılır.
reddedilmiştir. Son iki formdan biri kullanılırsa, s olacak
ayarından bağımsız olarak otomatik olarak çalışır hale getirilir. OTOMATİK_DEVAM
seçeneği.

kaçırmak [ -neE ] [ arg ... ]
her birini yaz arg standart çıktıda, her birini ayıran bir boşlukla. Eğer -n
bayrak mevcut değil, sonunda bir yeni satır yazdırın. kaçırmak aşağıdakileri tanır
Kaçış dizileri:

\a çan karakteri
\b geri tuşu
\c son yeni satırı bastır
\e kaçış
\f form besleme
\n satır besleme (yeni satır)
\r satırbaşı
\t yatay sekme
\v dikey sekme
\\ Ters eğik çizgi
\0NNN sekizli karakter kodu
\xNN onaltılık karakter kodu
\uNNNN onaltılık olarak unicode karakter kodu
\UNNNNNNNN
onaltılık olarak unicode karakter kodu

The -E bayrak veya BSD_ECHO seçeneği, bu kaçış dizilerini devre dışı bırakmak için kullanılabilir.
İkinci durumda, -e bayrak onları etkinleştirmek için kullanılabilir.

yankı içindeki 'zsh/termcap Modülü' bölümüne bakın. zshmodülleri(1).

yankı içindeki 'zsh/terminfo Modülü' bölümüne bakın. zshmodülleri(1).

taklit [ -LR ] [ {zsh|sh|ksh|csh} [ bayraklar ... ] ]
Herhangi bir argüman olmadan mevcut öykünme modunu yazdırın.

Tek bir argümanla, belirtilen kabuğa olabildiğince öykünmek için zsh seçeneklerini ayarlayın.
mümkün. csh asla tam olarak taklit edilmeyecektir. Argüman aşağıdakilerden biri değilse
Yukarıda listelenen kabuklar, zsh varsayılan olarak kullanılacaktır; daha doğrusu testler
bağımsız değişken üzerinde gerçekleştirilen öykünmeyi belirlemek için kullanılanlarla aynıdır.
kabuk adına göre başlatma, içindeki UYUMLULUK bölümüne bakın. zsh(1) . İçinde
Kabuk seçeneklerini ayarlamaya ek olarak, komut aynı zamanda bozulmamış durumunu da geri yükler.
desen, tüm desenler kullanılarak etkinleştirilmiş gibi etkinleştirir etkinleştirmek -p.

Eğer taklit komut, yürütme için işaretlenmiş bir işlevin içinde gerçekleşir
ile izleme fonksiyonlar -t sonra xtrace seçeneği ne olursa olsun açılacaktır
öykünme modu veya diğer seçenekler. Kodun işlev içinde yürütüldüğüne dikkat edin.
the ., kaynakya da değerlendirme komutların doğrudan çalıştırıldığı kabul edilmez.
işlev, dolayısıyla bu davranışı kışkırtmaz.

Eğer -R anahtarı verildiğinde, tüm ayarlanabilir seçenekler varsayılan değerlerine sıfırlanır
belirli seçenekler dışında belirtilen öykünme moduna karşılık gelen
etkileşimli ortamı tanımlayan; aksi takdirde, yalnızca olası seçenekler
komut dosyalarında ve işlevlerde taşınabilirlik sorunlarına neden olur. Eğer -L anahtar
seçenekler verilmiş, YEREL_SEÇENEKLER, LOCAL_PATTERNS ve LOCAL_TRAPS olarak ayarlanacak
etkilerine neden olan taklit komut ve herhangi seçmek, Enable / Disable -p or
etkinleştirmek -p, ve tuzak hemen çevreleyen kabuğa yerel olma komutları
varsa işlevi; normalde bu seçenekler tüm öykünme modlarında kapalıdır
dışında ksh. -L anahtarı kullanımı ile birbirini dışlar -c in bayraklar.

The bayraklar bölümünde açıklanan çağrı zamanı bayraklarından herhangi biri olabilir
ÇAĞRI zsh(1), bunun dışında `-o EMACS' ve '-o VI' kullanılmayabilir. Bayraklar
`gibi+r'/'+o KISITLI' bazı durumlarda yasaklanabilir.

If -c arg içinde görünür bayraklar, arg İstenen öykünme yapılırken değerlendirilir
geçici olarak yürürlüktedir. Bu durumda öykünme modu ve tüm seçenekler
önceki değerlerine geri döndürüldü taklit İadeler. -R geçiş olabilir
öykünmek için kabuğun adından önce; bunun farklı bir anlamı olduğuna dikkat edin
dahil olmak üzere -R in bayraklar.

Kullanımı -c içinde tanımlanan işlevler için 'yapışkan' öykünme modunu etkinleştirir.
değerlendirilen ifade: öykünme modu bundan sonra
böylece işlev yürütüldüğünde öykünme ( -R
(varsa) ve tüm seçenekler ayarlanır (ve desen devre dışı bırakılır) önce
işleve giriş ve çıkıştan sonra durum geri yüklenir. fonksiyon ise
Yapışkan öykünme zaten yürürlükte olduğunda çağrılır, ya bir ` içindetaklit
kabuk -c' ifadesi veya aynı yapışkan öykünme ile başka bir işlev içinde,
fonksiyona giriş ve çıkış, seçeneklerin değiştirilmesine neden olmaz (
gibi standart işleme YEREL_SEÇENEKLER seçenek). Bu aynı zamanda için de geçerlidir
yapışkan öykünme içinde otomatik yükleme için işaretlenmiş işlevler; uygun set
seçenekler, işlevin yüklendiği noktada ve yüklendiğinde uygulanacaktır.
koşmak.

Örneğin:

taklit sh -c 'fni() { seçmek cshnullglob; }
fno() { fni; }'
hayır

iki işlev fni ve hayır yapışkan ile tanımlanır sh öykünme. hayır o zaman
yürütülür, öykünmelerle ilişkili seçeneklerin değerlerine ayarlanmasına neden olur.
sh. hayır sonra arar fni; Çünkü fni ayrıca yapışkan olarak işaretlenmiştir sh öykünme, hayır
seçenek değişiklikleri, girişte veya çıkışta gerçekleşir. Bu nedenle seçenek
cshnullglobtarafından kapatıldı sh öykünme, içinde açılacak fni ve devam et
dönüşte hayır. çıkışta hayır, öykünme modu ve tüm seçenekler
geçici öykünmeye girmeden önceki durumuna geri yüklenir.

Yukarıdaki belgeler, amaçlanan amaç için tipik olarak yeterlidir.
uygun bir ortamda diğer kabuklar için tasarlanmış kodu yürütmek. Daha ayrıntılı
kurallar takip eder.
1. ` tarafından sağlanan yapışkan öykünme ortamıtaklit kabuk -c' aynı
olarak yapışkan öykünme için işaretlenmiş bir işleve girişle sağlanana
böyle bir ortamda tanımlanmanın sonucudur. Bu nedenle, örneğin,
yapışkan öykünme, işlevler içinde tanımlanan alt işlevler tarafından devralınır
yapışkan öykünme ile.
2. İşlevlere girişte veya işlevlerden çıkışta hiçbir seçenek değişikliği olmaz.
normalde alacak olanlar dışında yapışkan öykünme için işaretlenmemiş
yer, bu işlevler yapışkan öykünme içinde çağrılsa bile.
3. İşaretli işlevler için özel bir işlem yapılmamıştır. özdevinimli_yükle ne için
tarafından oluşturulan kelime kodunda bulunan işlevler derlemek Komut.
4. Varlığı veya yokluğu -R çevirmek taklit farklı karşılık gelir
yapışkan öykünme modları, örneğin `taklit sh -c', `taklit -R sh -c'
ve `taklit csh -c' üç farklı yapışkan öykünme olarak kabul edilir.
5. Temel öykünmeye ek olarak sağlanan kabuk seçeneklerindeki fark da
yapışkan öykünmelerin farklı olduğu anlamına gelir, bu nedenle örneğin `taklit zsh -c'
ve `taklit zsh -o cbase'ler -c' farklı yapışkan öykünmeler olarak kabul edilir.

etkinleştirmek [ -afmprs ] isim Kendi ID’n ile mağazalarını oluştur
etkinleştirme isimd karma tablo öğeleri, muhtemelen daha önce devre dışı bırakıldı Enable / Disable.
Varsayılan, yerleşik komutları etkinleştirmektir. NS -a seçenek nedenleri etkinleştirmek harekete geçmek
normal veya genel takma adlar. NS -s seçenek nedenleri etkinleştirmek sonek takma adları üzerinde hareket etmek.
The -f seçenek nedenleri etkinleştirmek kabuk işlevleri üzerinde hareket etmek için. NS -r seçenek nedenleri etkinleştirmek
ayrılmış kelimeler üzerinde hareket etmek. Argümanlar olmadan tüm etkin karma tablo öğeleri
karşılık gelen karma tablo yazdırılır. İle -m argümanların alındığını işaretleyin
desenler olarak (alıntılanmalıdır) ve karşılık gelen tüm karma tablo öğeleri
bu kalıplarla eşleşen hash tablosu etkinleştirildi. Etkin nesneler devre dışı bırakılabilir
ile Enable / Disable yerleşik komut.

etkinleştirmek -p ile devre dışı bırakılan kalıpları yeniden etkinleştirir Enable / Disable -p. olmadığını unutmayın
globbing seçeneklerini geçersiz kıl; örneğin, `etkinleştirmek -p "~"' desene neden olmaz
karakter ~ olmadıkça aktif olmak EXTENDED_GLOB seçeneği de ayarlanmıştır. Etkinleştirmek
tüm olası desenler (böylece bireysel olarak devre dışı bırakılabilirler) Enable / Disable -p),
` kullanseçmek EXTENDED_GLOB KSH_GLOB NO_SH_GLOB'.

değerlendirme [ arg ... ]
Argümanları kabuğa girdi olarak okuyun ve elde edilen komutları şurada yürütün:
mevcut kabuk süreci. Dönüş durumu, komutların
doğrudan kabuk tarafından yürütüldü; yoksa args ya da içermiyorlar
komutlar (yani boş bir dize veya boşluktur) dönüş durumu sıfırdır.

exec [ -cl ] [ -a argv0 ] [ komuta [ arg ... ] ]
Mevcut kabuğu harici bir kabukla değiştirin komuta çatallamak yerine. İle birlikte -c
çevreyi temizleyin; ile birlikte -l başa getirebilir - için argüman[0] komut dizisi
yürütüldü (bir oturum açma kabuğunu simüle etmek için); ile birlikte -a argv0 ayarlayın argüman[0] dize
komut yürütüldü. içindeki 'Ön Komut Değiştiriciler' bölümüne bakın. zshmisc(1).

If komuta atlanır, ancak herhangi bir yönlendirme belirtilir, ardından yönlendirmeler
geçerli kabukta etkili olacaktır.

çıkış [ n ]
Bir aritmetik ifadeyle belirtilen çıkış durumuyla kabuktan çıkın n; Eğer
hiçbiri belirtilmemişse, yürütülen son komuttan çıkış durumunu kullanın. bir EOF
koşul ayrıca kabuğun çıkmasına neden olacaktır, aksi takdirde IGNORE_EOF seçeneği ayarlandı.

İŞLER bölümünün sonundaki notlara bakın. zshmisc(1) bazıları için muhtemelen
beklenmedik etkileşimler çıkış işleri ile komut.

ihracat [ isim[=değer] ... ]
Belirtilen isimortamına otomatik dışa aktarma için işaretlenmiştir.
daha sonra yürütülen komutlar. Eşittir dizgi -gx. eğer bir parametre
belirtilen zaten mevcut değil, global kapsamda oluşturuldu.

yanlış [ arg ... ]
Hiçbir şey yapmayın ve çıkış durumunu 1 olarak döndürün.

fc [ -e isim ] [ -LI ] [ -m maç ] [ eski=yeni ... ] [ ilk [ son ]]
fc -l [ -LI ] [ -nrdfEiD ] [ -t zaman fmt ] [ -m maç ]
[ eski=yeni ... ] [ ilk [ son ]]
fc -p [ -a ] [ Dosya [ his boyutu [ kaydethistsize ] ] ]
fc -P
fc -ARWI [ Dosya ]
The fc komut, etkileşimli geçmiş mekanizmasını kontrol eder. Okumaya dikkat edin ve
geçmiş seçeneklerinin yazılması yalnızca kabuk etkileşimliyse gerçekleştirilir. Genellikle
bu otomatik olarak algılanır, ancak ayarlanarak zorlanabilir. interaktif
kabuğu başlatırken seçenek.

Bu komutun ilk iki biçimi, aşağıdakilerden bir dizi olay seçer. ilk için son
tarih listesinden. argümanlar ilk ve son sayı olarak belirtilebilir
veya bir dize olarak. Geçerli geçmişe göre bir ofset olarak negatif bir sayı kullanılır
olay numarası Bir dize, verilen ile başlayan en son olayı belirtir.
sicim. Tüm değişiklikler eski=yeni, varsa, daha sonra metin üzerinde gerçekleştirilir
olaylar.

Sayı aralığına ek olarak,
-I yalnızca dahili olaylarla sınırlandırır ( $HISTFILE)
-L yalnızca yerel olaylarla sınırlıdır (diğer kabuklardan değil, bkz. PAYLAŞIM_TARİHİ in
alışveriş(1) -- unutmayın $HISTFILE okunduğunda yerel olarak kabul edilir
başlamak)
-m ilk argümanı bir kalıp olarak alır (alıntılanmalıdır) ve yalnızca
bu kalıpla eşleşen geçmiş olaylar dikkate alınır

If ilk belirtilmemişse, -1 (en son olay) veya -16 olarak ayarlanacaktır.
eğer -l bayrak verilir. Eğer son belirtilmemiş, olarak ayarlanacaktır. ilk, Ya da
-1 ise -l bayrak verilir. Ancak, mevcut olay girişler eklediyse
` ile tarihbaskı -s' veya 'fc -R', ardından varsayılan son için -l tüm yenileri içerir
mevcut olay başladığından beri geçmiş girişleri.

Zaman -l bayrak verildiğinde, ortaya çıkan olaylar standart çıktıda listelenir.
Aksi takdirde editör programı isim bu geçmişi içeren bir dosyada çağrılır
Etkinlikler. Eğer isim verilmez, parametrenin değeri FEDIT kullanıldı; Eğer
parametrenin değeri ayarlanmadı EDİTÖR kullanıldı; bu yerleşik olarak ayarlanmazsa
varsayılan, genellikle `vi' kullanıldı. Eğer isim `-', hiçbir düzenleyici çağrılmaz. Ne zaman
düzenleme tamamlanır, düzenlenen komut yürütülür.

Bayrak -r olayların sırasını ve bayrağı tersine çevirir -n olayı bastırır
Listeleme sırasında numaralar.

Ayrıca listelerken,
-d her olay için zaman damgaları yazdırır
-f ABD'de tam zaman-tarih damgaları basar `MM/DD/YY hh:mm' biçim
-E Avrupa'da tam zaman-tarih damgaları basardd.mm.yyyy hh:mm' biçim
-i ISO8601'de tam zaman-tarih damgaları yazdırıryyyy-mm-dd hh:mm' biçim
-t fmt verilen formatta saat ve tarih damgalarını basar; fmt ile biçimlendirilir
için açıklanan zsh uzantılarıyla strftime işlevi %NS{dizi}
İSTEM SIRALARININ GENİŞLETİLMESİ bölümündeki bilgi istemi formatı zshmisc(1).
Ortaya çıkan biçimlendirilmiş dize 256 karakterden fazla olmamalıdır veya
basılamaz
-D geçen süreleri yazdırır; yukarıdaki seçeneklerden biri ile birleştirilebilir

`fc -p' geçerli geçmiş listesini bir yığına iter ve yeni bir geçmişe geçer
liste. Eğer -a seçeneği de belirtilirse, bu geçmiş listesi otomatik olarak
mevcut işlev kapsamından çıkıldığında ortaya çıktı, bu çok daha iyi bir çözüm
` çağırmak için bir tuzak işlevi oluşturmaktan dahafc -P' manuel olarak. Argüman yoksa
belirtilen, geçmiş listesi boş bırakılır, $HISTFILE ayarlanmamış ve $HISTSIZE &
$KAYDETÇİ varsayılan değerlerine ayarlanır. Bir argüman verilirse, $HISTFILE is
bu dosya adına ayarla, $HISTSIZE & $KAYDETÇİ değişmeden bırakılır ve tarih
yeni listeyi başlatmak için dosya (varsa) okunur. İkinci bir argüman ise
belirtildi, $HISTSIZE & $KAYDETÇİ bunun yerine belirtilen tek sayıya ayarlanır
değer. Son olarak, üçüncü bir argüman belirtilirse, $KAYDETÇİ ayrı olarak ayarlandı
değer $HISTSIZE. Yeni ortam için bu ortam değerlerini değiştirmekte özgürsünüz.
Yeni geçmiş listesini değiştirmek için istediğiniz şekilde tarih listesi.

`fc -P', geçmiş listesini ` tarafından kaydedilen daha eski bir listeye geri getirir.fc -p'. Mevcut
liste kendisine kaydedilir $HISTFILE yok edilmeden önce (varsayalım ki $HISTFILE ve
$KAYDETÇİ tabii ki uygun şekilde ayarlanmıştır). değerleri $HISTFILE, $HISTSIZE,
ve $KAYDETÇİ ` olduğunda sahip oldukları değerlere geri yüklenir.fc -p' aradı. Not
bu geri yükleme, bu değişkenleri "yerel" yapmakla çelişebilir, bu nedenle
en iyi ihtimal, kullanan işlevlerde bu değişkenler için yerel bildirimlerden kaçınmaktır.
`fc -p'. Diğer bir garantili-güvenli kombinasyon, bu değişkenleri
işlevinizin en üstünde yerel olun ve otomatik seçeneği kullanın (-a) ` ilefc
-p'. Son olarak, otomatik olarak işaretlenmiş bir itmeyi manuel olarak açmanın yasal olduğunu unutmayın.
işlev çıkmadan önce yapmanız gerekiyorsa açılır.

`fc -R' verilen dosyadan geçmişi okur, 'fc -W' tarihi yazıyor
verilen dosya ve `fc -A' verilen dosyaya geçmişi ekler. Eğer hayırsa
dosya adı belirtilir, $HISTFILE varsayılır. Eğer -I seçeneği eklendi -R,
yalnızca dahili geçmiş listesinde yer almayan olaylar
eklendi. Eğer -I seçeneği eklendi -A or -W, yalnızca yeni olan olaylar
geçmiş dosyasına son artımlı ekleme/yazma yapıldığından/yazıldığından. İçinde
her durumda, oluşturulan dosyanın $KAYDETÇİ girişleri.

fg [ ... ]
Kendi ID’n ile mağazalarını oluştur
Belirtilen her birini getir sırayla ön plana çıkıyor. Eğer hayırsa belirtildi, devam et
şimdiki iş.

şamandıra [ {+|-}Hglprtux ] [ {+|-}EFLRZ [ n ] ] [ isim[=değer] ... ]
Eşittir dizgi -E, kayan nokta sayılarıyla ilgisi olmayan seçenekler dışında
izin verilmez.

fonksiyonlar [ {+|-}Ukmtuz ] [ -x num ] [ isim ... ]
fonksiyonlar -M matematik [ dk [ maksimum [ kabuk ] ] ]
fonksiyonlar -M [ -m model ... ]
fonksiyonlar +M [ -m ] matematik Kendi ID’n ile mağazalarını oluştur
Eşittir dizgi -fhariç, -x ve -M seçenekleri.

The -x seçeneği, herhangi bir işlev çıktısının, her bir önde gelen sekmeye sahip olacağını belirtir.
sözdizimsel yapıyı göstermek için kabuk tarafından eklenen girinti, verilen
numara num boşlukların. num tüm girintileri bastırmak için 0 da olabilir.

Kullanımı -M seçenek, tarafından ele alınan seçeneklerden herhangi biri ile birleştirilemez. dizgi
-f.

fonksiyonlar -M matematik tanımlar matematik matematiksel bir fonksiyonun adı olarak
aritmetik ifadelerin tüm biçimlerinde tanınan; "Aritmetik" bölümüne bakın
değerlendirme' zshmisc(1). Varsayılan olarak matematik herhangi bir sayıda alabilir
virgülle ayrılmış argümanlar. Eğer dk verilir, tam olarak sahip olmalıdır dk argümanlar; Eğer dk
ve maksimum her ikisi de verilir, en azından sahip olmalıdır dk ve en fazla maksimum arg. maksimum olabilir
-1 üst sınır olmadığını belirtmek için.

Varsayılan olarak işlev, aynı ada sahip bir kabuk işlevi tarafından uygulanır; Eğer
kabuk belirtilirken, karşılık gelen kabuk işlevinin adını verir.
matematik aritmetik ifadelerde kullanılan ad olarak kalır. fonksiyonun adı
in $0 is matematik (Değil kabuk genellikle olduğu gibi), seçenek sağlanırsa
FUNCTION_ARGZERO yürürlüktedir. Kabuk işlevindeki konumsal parametreler
matematiksel fonksiyon çağrısının argümanlarına karşılık gelir. sonucu
Kabuk işlevi içinde değerlendirilen son aritmetik ifade (bir
normalde yalnızca bir durum döndüren form) matematiksel sonucu verir
fonksiyonu.

fonksiyonlar -M bağımsız değişken olmadan, bu tür tüm kullanıcı tanımlı işlevleri aynı şekilde listeler.
tanım olarak formül. Ek seçenek ile -m ve bir argüman listesi, hepsi
işlevleri olan matematik listelenen model argümanlarından biriyle eşleşir.

işlev +M matematiksel fonksiyonların listesini kaldırır; ek seçenek ile
-m argümanlar, kalıplar ve tüm işlevler olarak kabul edilir. matematik eşleştirir
desen kaldırılır. Davranışı uygulayan kabuk işlevinin
kaldırılmadı (adının matematik).

Örneğin, aşağıdaki küp 3'ü yazdırır:

zmath_cube() { (( $1 * $1 * $1 )) }
fonksiyonlar -M küp 1 1 zmath_cube
baskı $ (( küp(3) ))

kapmak 'Zsh/cap Modülü' bölümüne bakın. zshmodülleri(1).

al [ -AclneE ] isim Kendi ID’n ile mağazalarını oluştur
Arabellek yığınından en üst değeri okuyun ve kabuk parametresine koyun isim.
Eşittir okumak -zr.

Getopts tercih dizisi isim [ arg ... ]
kontrol eder args yasal seçenekler için. Eğer args atlanırsa, konumsal kullanın
parametreler. Geçerli bir seçenek argümanı ` ile başlar+' veya bir '-'. bir argüman değil
` ile başlayan+' veya bir '-' veya argüman '--', seçenekleri sona erdirir. Bir
tek `-' geçerli bir seçenek argümanı olarak kabul edilmez. tercih dizisi içeren
mektuplar ki Getopts tanır. Bir harfin ardından ` geliyorsa:', bu seçenek
bir argüman gerektirir. Seçenekler argümandan boşluklarla ayrılabilir.

Her çağrıldığında, Getopts bulduğu seçenek harfini kabuğa yerleştirir
parametre isim, ` ile başlar+' ne zaman arg ` ile başlar+'. endeksi
sonraki arg içinde saklanır OPTİND. Seçenek argümanı, varsa, saklanır OPTARG.

İncelenecek ilk seçenek, açıkça atanarak değiştirilebilir. OPTİND.
OPTİND başlangıç ​​değeri vardır 1, ve normalde 1 bir kabuğa girdikten sonra
işlev görür ve çıkışta geri yüklenir (bu, POSIX_BUILTINS seçenek).
OPTARG sıfırlanmaz ve en son çağrıdaki değerini korur. Getopts. Eğer
Bir digeri OPTİND or OPTARG açıkça ayarlanmaz, ayarlanmadan kalır ve dizin veya
seçenek argümanı saklanmaz. Seçeneğin kendisi hala isim Bu da
vaka.

önde gelen `:' içinde tercih dizisi nedenleri Getopts herhangi bir geçersiz seçeneğin harfini saklamak için
in OPTARGve ayarlamak için isim ` için?' bilinmeyen bir seçenek için ve ` için:'Gerektiğinde
argüman eksik. Aksi halde, Getopts setleri isim ` için?' ve bir hata yazdırır
bir seçenek geçersiz olduğunda mesaj. olmadığında çıkış durumu sıfır değildir.
Daha fazla seçenek.

esrar [ -Ldfmrv ] [ isim[=değer] ] ...
esrar komut karma tablosunun içeriğini doğrudan değiştirmek için kullanılabilir ve
adlandırılmış dizin karma tablosu. Normalde bu tabloları değiştirerek
kimse PATH (komut karma tablosu için) veya uygun kabuk parametreleri oluşturarak
(adlandırılmış dizin karma tablosu için). Üzerinde çalışılacak hash tablosunun seçimi
tarafından belirlenir -d seçenek; seçenek olmadan komut karma tablosu kullanılır ve
seçeneği ile adlandırılmış dizin karma tablosu kullanılır.

Hiçbir argüman verilmedi ve ne de -r or -f seçenekleri, seçilen karma tablo
tam olarak listelenecek.

The -r seçeneği, seçilen hash tablosunun boşaltılmasına neden olur. Olacak
daha sonra normal bir şekilde yeniden inşa edildi. NS -f seçenek, seçilen karmaya neden olur
tablo hemen tamamen yeniden inşa edilecek. Komut karma tablosu için bu, tüm
mutlak dizinler PATHve adlandırılmış dizin karma tablosu için bu
tüm kullanıcıların ana dizinlerini ekler. Bu iki seçenek hiçbir şekilde kullanılamaz.
argümanlar.

The -m seçeneği, argümanların kalıp olarak alınmasına neden olur (alıntılanması gerekir)
ve bu desenlerle eşleşen hash tablosunun öğeleri yazdırılır. Bu
sınırlı bir karma tablo öğesi seçimini görüntülemenin tek yolu.

Her biri için isim karşılık gelen değer, koy `isim' seçili hash tablosunda,
yol adıyla ilişkilendirme `değer'. Komut karma tablosunda bunun anlamı
o zaman `isim' komut argümanı olarak kullanılırsa, kabuk çalıştırmayı deneyecektir
` tarafından verilen dosyadeğer'. Adlandırılmış dizin karma tablosunda bunun anlamı şudur:
`değer' olarak anılabilir~isim'.

Her biri için isim karşılık gelen olmadan değer, eklemeye çalış isim hash tablosuna,
uygun olanı kontrol etmek değer bu karma tablo için normal şekilde.
eğer uygunsa değer bulunamazsa, karma tablosu değişmeyecektir.

The -v seçenek, karma tablo girişlerinin açık olarak eklendikçe listelenmesine neden olur
Şartname. ile kullanıldığında etkisi yoksa -f.

Eğer -L bayrak mevcutsa, her bir karma tablo girişi bir şeklinde yazdırılır.
hash'e çağrı.

tarih
Aynısı fc -l.

tamsayı [ {+|-}Hglprtux ] [ {+|-}LRZi [ n ] ] [ isim[=değer] ... ]
Eşittir dizgi -i, tamsayılarla ilgisi olmayan seçenekler hariç
izin verdi.

iş fırsatları [ -dlprs ] [ ... ]
iş fırsatları -Z dizi
Verilen her bir iş veya varsa tüm işler hakkındaki bilgileri listeler. atlanır. NS -l bayrak
işlem kimliklerini listeler ve -p bayrak süreç gruplarını listeler. Eğer -r bayrak
belirtilen yalnızca çalışan işler listelenir ve -s bayrak verilir sadece durdurulur
işler gösterilir. Eğer -d bayrak verilir, işin bulunduğu dizin
başlatıldı (işin geçerli dizini olmayabilir) de gösterilecektir.

The -Z seçeneği, kabuğun argümanını ve ortam alanını verilen ile değiştirir
dize, gerekirse sığdırmak için kesildi. Bu normalde görünür olacaktır ps (ps(1))
listeler. Bu özellik genellikle cinler tarafından durumlarını belirtmek için kullanılır.

öldürmek [ -s sinyal_adı | -n sinyal_numarası | -sig ] Kendi ID’n ile mağazalarını oluştur
öldürmek -l [ sig ... ]
ya gönderir SİGTERM veya verilen işlere veya süreçlere belirtilen sinyal.
Sinyaller, ` ile veya olmadan, numara veya isimlerle verilir.SIG' ön eki. Eğer
gönderilen sinyal ` değilKILL' veya 'CONT', sonra iş bir ` gönderilecekCONT'
durdurulursa sinyal verir. Argüman olmayan bir işin süreç kimliği olabilir
iş listesi. İkinci formda, öldürmek -l, Eğer sig sinyal belirtilmemiş
isimler sıralanmıştır. Aksi takdirde, her biri için sig bu bir isim, karşılık gelen sinyal
numarası listelenir. Her biri için sig bu bir sinyal numarası veya temsil eden bir sayıdır
adı bir sinyal tarafından sonlandırılan veya durdurulan bir işlemin çıkış durumu
sinyali yazdırılır.

Bazı sistemlerde, birkaç sinyal için alternatif sinyal adlarına izin verilir. Tipik
örnekler SIGCHLD ve SIGCLD or SİGPOLL ve SIGIOkarşılık geldiklerini varsayarsak
aynı sinyal numarası öldürmek -l yalnızca tercih edilen formu listeler, ancak öldürmek -l
alt alternatif formun bir sinyal numarasına karşılık gelip gelmediğini gösterecektir. Örneğin,
Linux altında öldürmek -l IO ve öldürmek -l ANKET her ikisi de çıktı 29, dolayısıyla öldürmek -IO ve öldürmek
-ANKET aynı etkiye sahip.

Birçok sistem, bir süreç grubunu öldürmek için süreç kimliklerinin negatif olmasına veya sıfır olmasına izin verir.
mevcut süreç grubunu öldürmek için.

izin arg Kendi ID’n ile mağazalarını oluştur
Her birini değerlendirin arg aritmetik bir ifade olarak. 'Aritmetik' bölümüne bakın
değerlendirme' zshmisc(1) aritmetik ifadelerin açıklaması için. Çıkış
durum, son ifadenin değeri sıfır değilse 0, sıfır ise 1 ve 2'dir.
eğer bir hata meydana geldiyse.

sınır [ -hs ] [ kaynak [ sınır ] ] ...
Kaynak sınırlarını ayarlayın veya görüntüleyin. sürece -s bayrak verilir, limit uygulanır
sadece kabuğun çocukları. Eğer -s başka argümanlar olmadan verilir,
mevcut kabuğun kaynak sınırları, önceden ayarlanmış kaynak sınırlarına ayarlandı
çocuklardan.

If sınır belirtilmemişse, üzerine yerleştirilen mevcut limiti yazdırın kaynak, Aksi takdirde
limiti belirtilen değere ayarlayın. Eğer -h bayrak verilir, zor limitler kullanın
yumuşak limitler yerine Eğer hayırsa kaynak verildiğinde, tüm limitleri yazdırın.

Birden fazla kaynak üzerinde döngü yapılırken, eğer kabuk hemen iptal edilir.
kötü oluşturulmuş bir argüman algılar. Ancak, bazıları için bir sınır belirleyemezse
başka bir neden de kalan limitleri belirlemeye devam edecek.

kaynak şunlardan biri olabilir:

adres alanı
Kullanılan maksimum adres alanı miktarı.
hafıza kilitli
AIO işlemleri için RAM'de kilitlenen maksimum bellek miktarı.
operasyonlar
Maksimum AIO işlemi sayısı.
önbelleğe alınmış iş parçacıkları
Maksimum önbelleğe alınmış iş parçacığı sayısı.
çekirdek dökümü
Bir çekirdek dökümünün maksimum boyutu.
işlemci zamanı
İşlem başına maksimum CPU saniyesi.
veri boyutu
Her işlem için maksimum veri boyutu (yığın dahil).
Tanımlayıcılar
Bir dosya tanımlayıcı için maksimum değer.
Dosya boyutu
İzin verilen en büyük tek dosya.
kuyruklar
Ayrılan maksimum kuyruk sayısı.
maxproc
Maksimum işlem sayısı.
maxpthreads
İşlem başına maksimum iş parçacığı sayısı.
hafıza kilitli
RAM'de kilitli maksimum bellek miktarı.
hafıza kullanımı
Maksimum yerleşik set boyutu.
mesaj sırası
POSIX mesaj kuyruklarındaki maksimum bayt sayısı.
posixlock'lar
Kullanıcı başına maksimum POSIX kilidi sayısı.
sözde terminaller
Maksimum sözde terminal sayısı.
ikamet
Maksimum yerleşik set boyutu.
imza
Maksimum bekleyen sinyal sayısı.
çorap boyu
Tüm soket arabelleklerinin maksimum boyutu.
yığın boyutu
Her işlem için maksimum yığın boyutu.
takas boyutu
Kullanılan maksimum takas miktarı.
v hafıza boyutu
Maksimum sanal bellek miktarı.

Bu kaynak sınırlarından hangisinin mevcut olduğu sisteme bağlıdır. kaynak yapabilmek
herhangi bir açık ön ek olarak kısaltılmalıdır. Aynı zamanda bir tamsayı olabilir,
işletim sistemi tarafından kaynak için tanımlanan tam sayıya karşılık gelir.

Argüman, kaynakların aralığı dışında kalan bir sayıya karşılık geliyorsa
kabukta yapılandırılırsa, kabuk yine de sınırı okumaya veya yazmaya çalışacaktır,
ve bu başarısız olursa bir hata bildirir. Kabuk bu tür kaynakları saklamadığından
dahili olarak, limit belirleme girişimi, -s seçeneği mevcut.

sınır aşağıdaki gibi isteğe bağlı bir ölçekleme faktörüne sahip bir sayıdır:

nh saatler
nk kilobayt (varsayılan)
nm megabayt veya dakika
[mm:]ss
dakika ve saniye

The sınır kabuk bir modda başladığında komut varsayılan olarak kullanılamaz
başka bir kabuğu taklit ediyor. ` komutu ile kullanılabilir hale getirilebilir.zmod yükü -F
zsh/sınırlar b:sınır'.

yerel [ {+|-}AHUahlprtux ] [ {+|-}EFLRZi [ n ] ] [ isim[=değer] ... ]
Aynısı dizgi, seçenekler dışında -g, ve -f izin verilmez. Bunda
durum -x seçeneğin kullanımını zorlamaz. -g, yani dışa aktarılan değişkenler
işlevler için yerel.

log Geçerli ayardan etkilenen ve şu anda oturum açmış tüm kullanıcıları listeleyin.
izle parametre.

çıkış [ n ]
Aynısı çıkış, yalnızca bir oturum açma kabuğunda çalışması dışında.

noglob basit komuta
içindeki 'Ön Komut Değiştiriciler' bölümüne bakın. zshmisc(1).

popd [ -q ] [ {+|-}n ]
Dizin yığınından bir girişi kaldırın ve bir cd yeni zirveye
dizin. Argüman olmadan, mevcut en üstteki giriş kaldırılır. Bir argüman
biçim `+n' ile gösterilen listenin solundan sayarak bir yığın girişini tanımlar.
the dirs sıfırla başlayan komut. Formun bir argümanı -n itibaren sayar
sağ. Eğer PUSHD_MINUS seçeneği ayarlandığında, `+' ve '-' bunda
bağlam değiştirilir.

Eğer -q (sessiz) seçeneği belirtilirse, kanca işlevi chpwd ve içindeki işlevler
dizi $chpwd_işlevleri çağrılmaz ve yeni dizin yığını
basılmış. Bu, aramalar için kullanışlıdır. popd görülen ortamı değiştirmeyen
etkileşimli bir kullanıcı tarafından.

baskı [ -abcDilmnNoOpPrsSz ] [ -u n ] [ -f biçim ] [ -C yaka ]
[ -xX sekme durağı ] [ -R [ -in ]] [ arg ... ]
` ile-f' seçeneği, argümanlar tarafından açıklandığı gibi yazdırılır printf. hayır ile
bayraklar veya bayrak ile `-', argümanlar standart çıktıya şu şekilde yazdırılır:
Tarafından tanımlanan kaçırmak, aşağıdaki farklarla: kaçış dizisi `\M-x' (veya
`\Mx') karakteri metalaştırır x (en yüksek biti ayarlar), `\C-x' (veya `\Cx') üretir
bir kontrol karakteri (`\C-@' ve '\C-?' karakterlerini NULL verin ve silin), a
sekizlik karakter kodu ` ile temsil edilir\NNN' (' yerine\0NNN') ve `\E' dır-dir
` kelimesinin eş anlamlısı\e'. Son olarak, bir kaçış dizisinde değilse, `\' kaçar
aşağıdaki karakter ve yazdırılmaz.

-a Argümanları önce artan sütunla yazdırın. ile sadece yararlı -c
ve -C seçenekleri.

-b için tanımlanan tüm kaçış dizilerini tanıyın. bağlama anahtarı komutu, bkz.
'Zle Yerleşikler' bölümü zshzle(1).

-c Argümanları sütunlara yazdırın. Meğer ki -a ayrıca verildi, argümanlar
önce artan satır ile yazdırılır.

-C yaka
Argümanları yazdır yaka sütunlar. Meğer ki -a ayrıca verildi, argümanlar
önce artan satır ile yazdırılır.

-D Dizin öneklerini şununla değiştirerek argümanları yol olarak ele alın. ~
uygun şekilde dizin adlarına karşılık gelen ifadeler.

-i ile birlikte verilirse -o or -O, sıralama büyük/küçük harf bağımsız olarak gerçekleştirilir.

-l Boşluklar yerine yeni satırlarla ayrılmış argümanları yazdırın.

-m İlk argümanı bir kalıp olarak alın (alıntılanmalıdır) ve onu buradan kaldırın.
argüman listesi, bununla eşleşmeyen sonraki argümanlarla birlikte
desen.

-n Çıktıya yeni satır eklemeyin.

-N Boş değerlerle ayrılmış ve sonlandırılan bağımsız değişkenleri yazdırın.

-o Artan düzende sıralanmış argümanları yazdırın.

-O Azalan düzende sıralanmış bağımsız değişkenleri yazdırın.

-p Argümanları yardımcı işlemin girişine yazdırın.

-P Hızlı genişletme gerçekleştirin (bkz. zshmisc(1)).

-r kaçış kurallarını görmezden gelin kaçırmak.

-R BSD'yi taklit et kaçırmak olmadıkça kaçış dizilerini işlemeyen komut
the -e bayrak verilir. NS -n flag sondaki yeni satırı bastırır. Bir tek
the -e ve -n bayraklar sonra tanınır -R; diğer tüm argümanlar ve seçenekler
yazdırılır.

-s Sonuçları standart çıktı yerine geçmiş listesine yerleştirin.
Her argüman için baskı komut, tek bir kelime olarak kabul edilir.
içeriği ne olursa olsun tarih.

-S Sonuçları standart çıktı yerine geçmiş listesine yerleştirin. İçinde
bu durumda yalnızca tek bir argümana izin verilir; gibi kelimelere bölünecek
tam bir kabuk komut satırı olsaydı. Etkisi okumaya benzer
ile bir geçmiş dosyasından satır HIST_LEX_WORDS seçenek aktif.

-u n Dosya tanımlayıcıya argümanları yazdırın n.

-x sekme durağı
Bir
sekme dur her sekme durağı karakterler. Bu, kodu biçimlendirmek için uygundur
sekmelerle girintili olabilir. Herhangi bir argümanın önde gelen sekmelerinin
baskı, yalnızca ilki değil, genişletilmiş olsa bile baskı için boşluk kullanıyor
ayrı bağımsız değişkenler (sütun sayısı bağımsız değişkenler arasında korunur ancak
önceki genişletilmemiş sekmeler nedeniyle çıktıda yanlış olabilir).

Her yazdırma komutunun çıktısının başlangıcının aşağıdakilerle hizalandığı varsayılır:
bir sekme durağı. Seçenek varsa, çok baytlı karakterlerin genişlikleri işlenir.
ÇOK BAYT yürürlüktedir. Diğer biçimlendirme seçenekleri varsa bu seçenek yoksayılır.
yürürlüktedir, yani sütun hizalaması veya printf stil veya çıktı bir
kabuk geçmişi veya komut satırı düzenleyicisi gibi özel konum.

-X sekme durağı
Bu benzer -x, yazdırılan dizedeki tüm sekmelerin
genişletilmiş. Bu, argümanlardaki sekmeler kullanılıyorsa uygundur.
bir tablo formatı oluşturun.

-z Argümanları boşluklarla ayırarak düzenleme arabelleği yığınına itin.

Eğer `-m', `-o' veya '-O' ile birlikte kullanılır-f' ve yok
argümanlar (` durumunda kaldırma işleminden sonra-m') o zaman hiçbir şey yazdırılmaz.

printf biçim [ arg ... ]
Bağımsız değişkenleri biçim belirtimine göre yazdırın. Biçimlendirme kuralları,
C'de kullanılanla aynı. Şununla aynı kaçış dizileri kaçırmak içinde tanınırlar
biçim. Birinde biten tüm C dönüştürme özellikleri csdiouxXeEfgGn vardır
işlenir. Bunun yanında `%b' yerine kullanılabilir'%s'kaçışa neden olmak
tanınacak argümandaki diziler ve `%q' alıntı yapmak için kullanılabilir
argümanı, kabuk girişi olarak yeniden kullanılmasına izin verecek şekilde. sayısal ile
biçim belirteçleri, karşılık gelen argüman bir alıntı karakteriyle başlıyorsa,
aşağıdaki karakterin sayısal değeri yazdırılacak sayı olarak kullanılır; aksi halde
argüman aritmetik bir ifade olarak değerlendirilir. 'Aritmetik' bölümüne bakın
değerlendirme' zshmisc(1) aritmetik ifadelerin açıklaması için. ` ile%n',
karşılık gelen argüman, bir tamsayı olarak oluşturulan bir tanımlayıcı olarak alınır.
parametre.

Normalde, dönüştürme belirtimleri sırayla her bağımsız değişkene uygulanır, ancak bunlar
açıkça belirtebilir nth argümanı ` değiştirilerek kullanılacaktır.%' ile '%n$' ve
`*' ile '*n$'. Bu müstehcen referansları karıştırmamanız önerilir.
normal stile sahip stil ve bu tür karışık stillerin işlenmesi aşağıdakilere tabi olabilir:
gelecekteki değişiklik.

Biçimlendirmeden sonra argümanlar kullanılmadan kalırsa, biçim dizgisi tüm
argümanlar tüketildi. İle baskı yerleşik, bu tarafından bastırılabilir
ile -r seçenek. Biçim tarafından öncekinden daha fazla bağımsız değişken gerekiyorsa
belirtilen davranış, sıfır veya boş bir dize belirtilmiş gibidir.
argüman.

pushd [ -qsLP ] [ arg ]
pushd [ -qsLP ] eski yeni
pushd [ -qsLP ] {+|-}n
Geçerli dizini değiştirin ve eski geçerli dizini dizine itin
yığın. İlk formda, geçerli dizini şu şekilde değiştirin: arg. Eğer arg değil
belirtilen, yığındaki ikinci dizine geçin (yani, en üstteki
iki giriş) veya olarak değiştirin $ HOME eğer PUSD_TO_HOME seçenek ayarlanmışsa veya varsa
yığında yalnızca bir giriş. Aksi halde, arg tarafından olacağı gibi yorumlanır cd.
Anlamı eski ve yeni ikinci formda da aynıdır cd.

üçüncü şekli pushd dizin listesini döndürerek dizini değiştirir. Bir
formun argümanı `+n' soldan sayarak bir yığın girişini tanımlar
tarafından gösterilen liste dirs sıfırla başlayan komut. ` şeklinde bir argüman-n'
sağdan sayar. Eğer PUSHD_MINUS seçeneği ayarlandığında, `+' ve
`-' bu bağlamda takas edilir.

Eğer -q (sessiz) seçeneği belirtilirse, kanca işlevi chpwd ve içindeki işlevler
dizi $chpwd_işlevleri çağrılmaz ve yeni dizin yığını
basılmış. Bu, aramalar için kullanışlıdır. pushd görülen ortamı değiştirmeyen
etkileşimli bir kullanıcı tarafından.

Eğer seçenek -q belirtilmemiş ve kabuk seçeneği PUSHD_SILENT ayarlanmamış,
dizin yığını bir süre sonra yazdırılacak pushd yapılır.

Seçenekler -s, -L ve -P ile aynı anlamlara sahiptir. cd yerleşik.

itme [ arg ... ]
Eşittir baskı -nz.

pwd [ -rLP ]
Geçerli çalışma dizininin mutlak yol adını yazdırın. Eğer -r ya da -P
bayrak belirtilir veya CHASE_LINKS seçeneği ayarlandı ve -L bayrak verilmez,
yazdırılan yol sembolik bağlantılar içermeyecektir.

r Aynısı fc -e -.

okumak [ -rszpqAclneE ] [ -t [ num ] ] [ -k [ num ] ] [ -d sınırlamak ]
[ -u n ] [ isim[?istemi] ] [ isim ... ]
Bir satırı okuyun ve içindeki karakterleri kullanarak alanlara bölün. $ IFS ayırıcılar olarak,
aşağıda belirtilenler hariç. İlk alan birinciye atanır isim, ikinci
alan ikinci isim, vb., sonuncuya atanan kalan alanlar ile isim. Eğer
isim o zaman atlanır YANIT skaler için kullanılır ve cevap diziler için.

-r Ham mod: bir `\' bir satırın sonunda satırın devamı anlamına gelmez ve
satırdaki ters eğik çizgiler aşağıdaki karakterden alıntı yapmaz ve
çıkarıldı.

-s Terminalden okuyorsanız karakterleri tekrarlamayın.

-q Terminalden sadece bir karakter okuyun ve ayarlayın isim ` içiny' Eğer bu
karakter `y' veya 'Y' ve 'n' aksi halde. Bu bayrak ile
dönüş durumu yalnızca karakter ` ise sıfırdıry' veya 'Y'. Bu seçenek
zaman aşımı ile kullanılabilir (bkz. -t); okuma zaman aşımına uğrarsa veya
dosya, durum 2 döndürülür. Aşağıdakilerden biri olmadıkça giriş terminalden okunur.
-u or -p mevcut. Bu seçenek, zle widget'larında da kullanılabilir.

-k [ num ]
Yalnızca birini okuyun (veya num) karakterler. Hepsi birinciye atanır isim,
kelime ayırmadan. Bu bayrak ne zaman yoksayılır -q mevcut. Giriş
biri olmadıkça terminalden oku -u or -p mevcut. Bu seçenek
zle widget'larında da kullanılabilir.

Anımsatıcı "anahtar"a rağmen bu seçeneğin tam karakterleri okuduğunu unutmayın.
seçeneği varsa birden fazla bayttan oluşabilir ÇOK BAYT ayarlanır.

-z Düzenleyici arabellek yığınından bir girişi okuyun ve ilk girişe atayın. isim,
kelime ayırmadan. Metin, ` ile yığının üzerine itilirbaskı -z'veya
ile itme hattı satır düzenleyiciden (bkz. zshzle(1)). Bu bayrak yoksayılır
zaman -k or -q bayraklar mevcuttur.

-e
-E Okunan girdi, standart çıktıya yazdırılır (yankılanır). Eğer -e bayrak
kullanıldığında, parametrelere herhangi bir giriş atanmaz.

-A İlk isim bir dizinin adı olarak alınır ve tüm kelimeler atanır
ona.

-c
-l Bu bayraklara yalnızca tamamlama için kullanılan bir işlevin içinde çağrıldığında izin verilir.
(ile belirtilen -K bayrak karmaşık). Eğer -c bayrak verilir, sözler
geçerli komutun okunur. Eğer -l bayrak verildi, tüm çizgi
skaler olarak atanır. Her iki bayrak da mevcutsa, -l kullanılır ve -c is
görmezden geldi.

-n Birlikte -c, imlecin bulunduğu kelimenin numarası okunur. İle -l,
imlecin bulunduğu karakterin dizini okunur. Komutun
ad, kelime 1 değil, kelime numarası 0'dir ve imleç sonunda olduğunda
satır, karakter indeksi, satırın uzunluğu artı birdir.

-u n Giriş, dosya tanımlayıcıdan okunur n.

-p Giriş, yardımcı işlemden okunur.

-d sınırlamak
Giriş, ilk karakter ile sonlandırılır sınırlamak yeni satır yerine.

-t [ num ]
Okumaya çalışmadan önce girişin mevcut olup olmadığını test edin. Eğer num mevcut, o
bir rakamla başlamalı ve saniye sayısı olarak değerlendirilecektir,
kayan noktalı bir sayı olabilir; bu durumda okuma zaman aşımına uğrarsa
giriş bu süre içinde kullanılamaz. Eğer num mevcut değil, alınır
sıfır olsun yani okumak herhangi bir giriş yoksa hemen döner. Eğer
giriş yok, durum 1'i döndürün ve herhangi bir değişken ayarlamayın.

Bu seçenek, düzenleyici arabelleğinden okunurken kullanılamaz. -z,
ile tamamlama dahilinde çağrıldığında -c or -lIle -q hangisini temizler
okumadan önce veya diğer mekanizmaların olması gereken zle içinde girdi kuyruğu
girişi test etmek için kullanılır.

Read öğesinin giriş işleme modunu değiştirmeye çalışmadığını unutmayın. bu
varsayılan mod, bir seferde tüm satırın okunduğu kurallı giriştir,
yani genellikle `okumak -t' tüm satır bitene kadar hiçbir şey okumayacak
yazıldı. Ancak, terminalden okurken -k giriş işlendi
her seferinde bir anahtar; bu durumda, yalnızca ilk karakterin kullanılabilirliği
test edilmiştir, böylece örneğin `okumak -t -k 2' hala ikinci karakterde engelleyebilir.
` ifadesinin iki örneğini kullanınokumak -t -k' İstenen bu değilse.

İlk argüman bir ` içeriyorsa?', bu kelimenin geri kalanı bir olarak kullanılır
istemi kabuk etkileşimli olduğunda standart hatada.

değeri (çıkış durumu) okumak 1, bir dosya sonuyla karşılaşıldığında veya -c
or -l mevcut ve komut bir karmaşık işlev veya olarak
için açıklanan -q. Aksi takdirde değer 0'dır.

Bazı kombinasyonların davranışı -k, -p, -q, -u ve -z bayraklar tanımsız.
şimdi -q diğerlerini iptal eder, -p iptallerde -u, -k iptallerde -z, ve aksi halde -z
ikisini de iptal eder -p ve -u.

The -c or -l bayraklar herhangi birini ve hepsini iptal eder -kpquz.

Sadece oku
Aynısı dizgi -r.

tekrarlamak Aynısı esrar -r.

dönüş [ n ]
Bir kabuk işlevine neden olur veya `.' komut dosyası ile çağıran komut dosyasına dönmek için
aritmetik bir ifadeyle belirtilen dönüş durumu n. Eğer n atlanırsa, dönüş
durum, yürütülen son komutun durumudur.

If dönüş bir tuzaktan idam edildi TUZAKnal işlev, etki farklıdır
sıfır ve sıfır olmayan dönüş durumu için. Sıfır durumuyla (veya örtük bir dönüşten sonra
tuzağın sonunda), kabuk daha önce neyse ona geri dönecektir.
işleme; sıfır olmayan bir durumla, kabuk aşağıdakiler dışında kesintiye uğramış gibi davranacaktır.
tuzağın dönüş durumu korunur. Sayısal değerinin
tuzağa neden olan sinyal ilk argüman olarak iletilir, bu nedenle ifade
`dönüş $((128+$1))' sinyal olmamış gibi aynı durumu döndürür
hapsolmuş.

sched 'Zsh/sched Modülü' bölümüne bakın. zshmodülleri(1).

set [ {+|-}seçenekleri | {+|-}o [ option_name ] ] ... [ {+|-}A [ isim ]]
[ arg ... ]
Kabuk için seçenekleri ayarlayın ve/veya konumsal parametreleri ayarlayın veya beyan ve
bir dizi ayarlayın. Eğer -s seçeneği verilirse, belirtilen argümanların olmasına neden olur.
konumsal parametrelere (veya diziye) atamadan önce sıralanır. isim if
-A kullanıldı). İle +s bağımsız değişkenleri azalan düzende sıralayın. anlamı için
diğer bayraklar, bkz. alışveriş(1). Bayraklar, kullanılarak isme göre belirtilebilir. -o
seçenek. Hiçbir seçenek adı sağlanmazsa -o, mevcut seçenek durumları
basılı: açıklamasına bakın seçmek format hakkında daha fazla bilgi için aşağıda.
İle +o kabuğa girdi olarak kullanılabilecek bir biçimde yazdırılırlar.

Eğer -A bayrak belirtilir, isim verilenleri içeren bir diziye ayarlanır args; Eğer
yok hayır isim belirtilirse, tüm diziler değerleriyle birlikte yazdırılır.

If +A kullanılır ve isim bir diziyse, verilen argümanlar ilk değişkenin yerini alacak
bu dizinin elemanları; Eğer hayırsa isim belirtilirse, tüm diziler olmadan yazdırılır
onların değerleri.

Argümanların davranışı sonra -A isim or +A isim seçeneğin olup olmadığına bağlı
KSH_ARRAYS ayarlanır. Ayarlanmadıysa, aşağıdaki tüm argümanlar isim gibi muamele
formlarından bağımsız olarak dizi için değerler. Seçenek ayarlanmışsa, normal
o noktada opsiyon işleme devam eder; sadece normal argümanlar olarak kabul edilir
dizi için değerler. Bunun anlamı şudur ki

set -A dizi -x -- foo

setleri dizi ` için-x -- foo' Eğer KSH_ARRAYS ayarlanmadı, ancak diziyi şu şekilde ayarlar: foo ve
` seçeneğini açar-x' eğer ayarlanmışsa.

Eğer -A bayrak mevcut değil, ancak seçeneklerin ötesinde argümanlar var,
konum parametreleri ayarlanır. Seçenek listesi (varsa) ` ile sonlandırılırsa--',
ve başka argüman yoksa, konum parametreleri ayarlanmaz.

Argüman yoksa ve `--' verilir, ardından tüm parametrelerin adları ve değerleri
standart çıktıya yazdırılır. Tek argüman ` ise+', hepsinin isimleri
parametreler yazdırılır.

Tarihsel nedenlerle, `set -' olarak ele alınırset +xv' ve 'set - args' olarakset
+xv -- args' zsh'nin yerel modundan başka herhangi bir öykünme modundayken.

set kapağı 'Zsh/cap Modülü' bölümüne bakın. zshmodülleri(1).

seçmek [ {+|-}seçenekleri | {+|-}o option_name ] [ -m ] [ isim ... ]
Kabuk için seçenekleri ayarlayın. Bayraklarla veya adla belirtilen tüm seçenekler
ayarlanır.

Argüman sağlanmazsa, o anda ayarlanan tüm seçeneklerin adları yazdırılır.
Form, varsayılan seçeneklerden farklılıkları en aza indirecek şekilde seçilmiştir.
geçerli öykünme (varsayılan öykünme yereldir zsh, olarak gösterilen in
alışveriş(1)). Öykünme için varsayılan olarak açık olan seçenekler ile gösterilir.
önek yok hayır yalnızca kapalıysalar, diğer seçenekler ise
önek yok hayır ve sadece açıklarsa. Varsayılandan değiştirilen seçeneklere ek olarak
kullanıcı tarafından belirtilir, kabuk tarafından otomatik olarak etkinleştirilen seçenekler (örneğin,
SHIN_STDIN or İNTERAKTİF) listede gösterilecektir. Format daha ileri
seçenek tarafından değiştirildi KSH_OPTION_PRINT, ancak seçenekleri seçmenin gerekçesi
ile veya olmadan yok hayır önek bu durumda aynı kalır.

Eğer -m bayrak verilir, argümanlar kalıp olarak alınır (alıntılanması gerekir)
onları dosya adı genişlemesinden korumak için) ve bunlarla eşleşen adlara sahip tüm seçenekler
desenler ayarlanır.

Kötü bir seçenek adının sonraki kabuk kodunun yürütülmesine neden olmadığına dikkat edin.
iptal edildi; bu davranış, `set -o'. Bunun nedeni ise set
POSIX standardı tarafından özel bir yerleşik olarak kabul edilir, ancak seçmek değil.

çalışma [ -p ] [ n ] [ isim ... ]
konumsal parametreler ${n+1} ... olarak yeniden adlandırıldı $1 ..., nerede n bir
varsayılan olarak 1 olan aritmetik ifade. Varsa isims sonra diziler verilir
bu isimlerle konumsal parametreler yerine kaydırılır.

Eğer seçenek -p verilen argümanlar bunun yerine sondan kaldırılır (atılır)
dizinin başlangıcından ziyade.

kaynak dosya [ arg ... ]
` ile aynı.', geçerli dizinin her zaman aranması ve her zaman olması dışında
önce, dizinlerden önce arandı $yol.

stat 'Zsh/stat Modülü' bölümüne bakın. zshmodülleri(1).

askıya almak [ -f ]
Kabuğun yürütülmesini askıya alın (bir SIGTSTP) alana kadar SONRAKİCONT.
Tabii -f seçenek verilirse, bu bir oturum açma kabuğunu askıya almayı reddedecektir.

test [ arg ... ]
[ [ arg ... ] ]
sistem versiyonu gibi test. Uyumluluk için eklendi; koşullu kullan
bunun yerine ifadeler ("Koşullu İfadeler" bölümüne bakın). Ana
koşullu ifade sözdizimi ile test ve [ yerleşikler
şunlardır: bu komutlar sözdizimsel olarak işlenmez, bu nedenle örneğin boş bir
değişken genişletme, bir bağımsız değişkenin atlanmasına neden olabilir; sözdizimi hataları duruma neden olur
2 bir kabuk hatası yerine döndürülecek; ve aritmetik operatörler tamsayı bekler
aritmetik ifadeler yerine argümanlar.

Komut, POSIX ve uzantılarını, bunların olduğu yerde uygulamaya çalışır.
belirtildi. Ne yazık ki sözdiziminde içsel belirsizlikler var; içinde
özellikle test operatörleri ve benzer diziler arasında hiçbir ayrım yoktur.
onlara. Standart, bunları az sayıda argüman için çözmeye çalışır (en fazla
dört); beş veya daha fazla argüman uyumluluğuna güvenilemez. kullanıcılar
mümkün olan her yerde kullanılması çağrısında bulundu.[[' bunlara sahip olmayan test sözdizimi
belirsizlikler.

zamanlar Kabuk ve çalıştırılan işlemler için birikmiş kullanıcı ve sistem sürelerini yazdırın
kabuğundan.

tuzak [ arg ] [ sig ... ]
arg bir dizi komuttur (genellikle anında değerlendirmeden korumak için alıntılanır)
kabuk tarafından) kabuk sinyallerden herhangi birini aldığında okunacak ve yürütülecektir.
bir veya daha fazla tarafından belirtilen sig arglar. Her biri sig sayı olarak veya sayı olarak verilebilir.
dizeli veya dizesiz bir sinyalin adı SIG önünde (örn. 1, HUP ve
SIGHUP hepsi aynı sinyaldir).

If arg `-', ardından belirtilen sinyaller varsayılanlarına sıfırlanır veya yoksa
sig args mevcut, tüm tuzaklar sıfırlandı.

If arg boş bir dize ise, belirtilen sinyaller kabuk tarafından yok sayılır (ve
çağırdığı komutlarla).

If arg atlanır, ancak bir veya daha fazla sig argümanlar sağlanır (yani ilk argüman
geçerli bir sinyal numarası veya adıdır), efekt sanki arg olmuştu
` olarak belirtilen-'.

The tuzak bağımsız değişken içermeyen komut, her biri ile ilişkili komutların bir listesini yazdırır.
sinyali.

If sig is SIFIR sonra arg sıfır olmayan bir çıkışla her komuttan sonra yürütülür
durumu. ERR takma addır SIFIR olmayan sistemlerde SIGERR sinyal (bu
olağan durum).

If sig is DEBUG sonra arg seçeneği varsa, her komuttan önce yürütülür
DEBUG_BEFORE_CMD (varsayılan olarak olduğu gibi), yoksa her komuttan sonra ayarlanır. Burada, bir
"komut", kabuk dilbilgisinde "alt liste" olarak tanımlanan şeydir, bölüme bakın
BASİT KOMUTLAR VE BORU HATLARI zshmisc(1). Eğer DEBUG_BEFORE_CMD çeşitli ayarlanır
ek özellikler mevcuttur. İlk olarak, bir sonraki komutu atlamak mümkündür
seçeneği ayarlayarak HATA_ÇIKIŞ; açıklamasına bakın HATA_ÇIKIŞ seçeneği
alışveriş(1). Ayrıca, kabuk parametresi ZSH_DEBUG_CMD dizeye ayarlandı
tuzağın ardından yürütülecek komuta karşılık gelir. unutmayın ki bu
dize, dahili biçimden yeniden oluşturulur ve aynı biçimde biçimlendirilemez
orijinal metin gibi. Tuzak yürütüldükten sonra parametre ayarlanmaz.

If sig is 0 or EXIT ve tuzak ifadesi bir gövde içinde yürütülür
işlev, ardından komut arg işlev tamamlandıktan sonra yürütülür. Değer
of $? yürütmenin başlangıcında, kabuğun çıkış durumu veya geri dönüş
çıkan fonksiyonun durumu. Eğer sig is 0 or EXIT ve tuzak ifade değil
bir işlevin gövdesi içinde yürütülür, ardından komut arg yürütüldüğünde
kabuk sonlandırılır; tuzak herkesten önce çalışır zshexit kanca fonksiyonları.

SIFIR, DEBUG, ve EXIT tuzaklar diğer tuzakların içinde yürütülmez. SIFIR ve DEBUG
tuzaklar alt kabuklarda tutulurken diğer tuzaklar sıfırlanır.

ile tanımlanan tuzaklara dikkat edin. tuzak yerleşik olanlardan biraz farklıdır
` olarak tanımlanırTUZAKnal () { ... }', ikincisi kendi işlev ortamına sahip olduğundan
(satır numaraları, yerel değişkenler vb.)
çağrıldıkları komut. Örneğin,

tuzak 'Yazdır $LINENO' DEBUG

çalıştırıldıktan sonra yürütülen bir komutun satır numarasını yazdırırken,

TRAPDEBUG() { baskı $LINENO; }

her zaman sıfır sayısını yazdırır.

Aşağıda açıklandığı gibi alternatif sinyal adlarına izin verilir. öldürmek üstünde. tanımlama
herhangi bir ad altındaki tuzak, alternatif bir ad altındaki herhangi bir tuzağın kaldırılmasına neden olur.
Ancak, tutarlılık için kullanıcıların yalnızca bir isme bağlı kalmaları önerilir.
veya başkası.

gerçek [ arg ... ]
Hiçbir şey yapmayın ve çıkış durumunu 0 olarak döndürün.

ttyctl [ -furan ]
The -f seçenek tty'yi dondurur (yani terminal veya terminal öykünücüsü) ve -u
onu çözer. tty dondurulduğunda, tty ayarlarında herhangi bir değişiklik yapılmaz.
boyutundaki değişiklikler dışında, dış programlar kabuk tarafından kabul edilecektir.
ekran; kabuk, ayarları aşağıdaki gibi önceki değerlerine sıfırlayacaktır.
her komut çıkar çıkmaz veya askıya alınır. Böylece, arpacık ve benzeri programlar var
tty donduğunda hiçbir etkisi olmaz. Tty'yi dondurmak akıma neden olmaz
hatırlanacak durum: bunun yerine, durumda gelecekte yapılacak değişikliklere neden olur.
engelledi.

Seçenekler olmadan terminalin donup donmadığını bildirir.

tty'nin donmuş olup olmadığına bakılmaksızın, kabuğun
satır düzenleyici başladığında ayarları değiştirin, böylece tty'nin çözülmesi
komut satırında yapılan garanti ayarları korunur. Komut dizileri çalıştırılır
komut satırını düzenlemek arasında tutarlı bir tty durumu göreceksiniz. Ayrıca bkz.
kabuk değişkeni STY harici çalıştırmadan önce tty'yi başlatmanın bir yolu için
emreder.

tip [ -wfpamsS ] isim Kendi ID’n ile mağazalarını oluştur
Eşittir nereden -v.

dizgi [ {+|-}AHUaghlmprtux ] [ {+|-}EFLRZi [ n ]]
[ + ] [ isim[=değer] ... ]
dizgi -T [ {+|-}Uglprux ] [ {+|-}LRZ [ n ]]
[ + | SKALER[=değer] dizi[=(değer Kendi ID’n ile mağazalarını oluştur)] [ Eylül ]]
dizgi -f [ {+|-}TÜkmtuz ] [ + ] [ isim ... ]
Kabuk parametreleri için öznitelikleri ve değerleri ayarlayın veya görüntüleyin.

Her biri için bir parametre oluşturulur. isim bu zaten birine atıfta bulunmuyor. Ne zaman
bir fonksiyon içinde, her biri için yeni bir parametre oluşturulur. isim (hatta olanlar
zaten var) ve işlev tamamlandığında yeniden ayarlanmaz. Bkz. `Yerel
Parametreler zshparam(1). Aynı kurallar özel kabuk parametreleri için de geçerlidir,
yerel yapıldığında özel niteliklerini koruyan.

Her biri için isim=değer atama, parametre isim ayarlandı değer. Tüm formlar
komut, skaler atamayı ele alır.

Ayrılmış kelimelerden herhangi biri varsa bildirmek, ihracat, şamandıra, tamsayı, yerel, Sadece oku or
dizgi satır ayrıştırıldığında eşleştirilir (yürütüldüğünde değil) kabuk
`+=' sözdizimi ve
GLOB_ASSIGN seçeneği desteklenmez. Bunun normalden iki büyük farkı var
komut satırı argümanı ayrıştırma: dizi ataması mümkündür ve skaler değerler
sonra = genişletilse bile kelimelere daha fazla bölünmez (ne olursa olsun)
ayarı KSH_TYPESET seçenek; bu seçenek eskidir). İşte bir örnek:

# rezerve sözcük ayrıştırma
dizgi svar=$(eko bir sözcük) avar=(birkaç kelimeler)

Yukarıdakiler bir skaler parametre oluşturur Cevap ve bir dizi parametresi avar sanki
atamalar olmuştu

svar="bir kelime"
avar=(birkaç kelimeler)

Diğer yandan:

# Normal builtin arayüzey
builtin dizgi svar=$(eko iki kelimeler)

The builtin anahtar kelime, yukarıdakilerin standart yerleşik arayüzü kullanmasına neden olur.
dizgi argüman ayrıştırmanın diğerleriyle aynı şekilde gerçekleştirildiği
komutlar. Bu örnek bir skaler oluşturur Cevap değeri içeren iki ve başka
skaler parametre sözler değeri olmayan. Bu durumda bir dizi değeri
bir hataya neden olur veya belirsiz bir glob niteleyici kümesi olarak ele alınır.

Komuttan sonra atama şeklini alırlarsa keyfi argümanlara izin verilir
hat genişletme; ancak bunlar yalnızca skaler atama gerçekleştirir:

var='svar=val'
dizgi $ var

Yukarıdaki skaler parametreyi ayarlar Cevap değere val. etrafındaki parantezler
içindeki değer var olarak ele alınacakları için dizi atamasına neden olmaz
sıradan karakterler ne zaman $ var ikame edilir. Önemsiz olmayan herhangi bir genişleme
atamanın isim kısmı, argümanın şu şekilde ele alınmasına neden olur:

dizgi {var1,var2,var3}=ad

Yukarıdaki sözdizimi geçerlidir ve üçünü ayarlamanın beklenen etkisine sahiptir.
parametreler aynı değerdedir, ancak komut satırı üçlü bir set olarak ayrıştırılır.
normal komut satırı argümanları dizgi genişlemeden sonra. Bu yüzden mümkün değil
bu yolla birden çok diziye atamak için.

Komutlardan herhangi birinin her arayüzünün ayrı ayrı devre dışı bırakılabileceğini unutmayın. İçin
örnek, `Enable / Disable -r dizgi' için ayrılmış kelime arayüzünü devre dışı bırakır dizgi,
yerleşik arayüzü açığa çıkarırken, `Enable / Disable dizgi' yerleşiki devre dışı bırakır.

Kabuk seçeneği ise TYPESET_SILENT ayarlanmadı, kalan her isim bu atıfta
önceden ayarlanmış bir parametreye parametrenin adı ve değeri yazdırılır
ödev şeklinde. Yeni oluşturulan parametreler için hiçbir şey yazdırılmaz veya
aşağıda listelenen herhangi bir öznitelik bayrağı ile birlikte verildiğinde isim. ` kullanma+'
bir özniteliği tanıtmak için eksi yerine onu kapatır.

Eğer hayırsa isim mevcutsa, tüm parametrelerin adları ve değerleri yazdırılır. Bunda
öznitelik bayraklarının gösterimi yalnızca
belirtilen nitelikler ve ` kullanarak+' yerine-' bayrağı tanıtmak için
parametre adı olmadığında parametre değerlerinin yazdırılmasını engeller.

Hiçbir özellik bayrağı verilmezse ve hayır isim argümanlar mevcut veya
bayrak +m kullanılırsa, yazdırılan her parametre adından önce
bu parametrenin nitelikleri (dizi, dernek, ihraç, şamandıra, tamsayı,
Sadece okuya da tanımlanmamış otomatik olarak yüklenen parametreler için henüz yüklenmedi). Eğer +m kullanılır
öznitelik bayrakları ile ve tüm bu bayraklar ile tanıtılır +, eşleştirme
parametre adları yazdırılır ancak değerleri yazdırılmaz.

Aşağıdaki kontrol bayrakları davranışını değiştirir: dizgi:

+ eğer `+' son seçenek olarak ayrı bir sözcükte tek başına görünür, ardından
tüm parametrelerin adları (işlevler -f) yazdırılır, ancak değerler
(fonksiyon organları) değildir. Numara isim argümanlar görünebilir ve bu bir hatadır
takip edilecek diğer seçenekler için `+'. ` etkisi+' sanki hepsi
ondan önce gelen nitelik bayrakları bir ` ile verildi+' ön eki. Örneğin,
`dizgi -U +' ile eşdeğerdir 'dizgi +U' ve hepsinin adlarını görüntüler
benzersizlik özniteliğine sahip diziler, oysa `dizgi -f -U +' görüntüler
tüm otomatik yüklenebilir işlevlerin adları. Eğer + tek seçenek, ardından yazın
bilgileri (dizi, salt okunur, vb.) de her parametre için yazdırılır.
aynı şekilde `dizgi +m "*"'.

-g The -g (küresel), sonuçta ortaya çıkan herhangi bir parametrenin bunlarla sınırlı olmayacağı anlamına gelir.
yerel kapsam. Bunun mutlaka parametrenin
bayrak mevcut herhangi bir parametreye uygulanacağından (genel olacaktır)
unset) çevreleyen bir işlevden. Bu bayrak parametreyi etkilemez
oluşturulduktan sonra, bu nedenle mevcut parametreleri listelerken hiçbir etkisi yoktur veya
bayrak mı +g ile kombinasyon dışında herhangi bir etkiye sahip -m (aşağıya bakınız).

-m Eğer -m bayrak verilir isim argümanlar kalıp olarak alınır (kullanın
bunların dosya kalıpları olarak yorumlanmasını önlemek için alıntı). hayır ile
nitelik bayrakları, tüm parametreler (veya -f bayrak) ile
eşleşen adlar yazdırılır (kabuk seçeneği TYPESET_SILENT içinde kullanılmaz
bu durum).

Eğer +g bayrak ile birleştirilir -miçin yeni bir yerel parametre oluşturulur.
zaten yerel olmayan her eşleşen parametre. Aksi halde -m geçerlidir
diğer tüm bayraklar veya mevcut parametrelere atamalar.

atamaların yapıldığı zamanlar hariç isim=değerKullanılarak +m zorlar
eşleşen parametreler ve yazdırılacak nitelikleri, bir
işlev. Dikkat -m desen verilmezse yok sayılır, bu nedenle `dizgi -m'
nitelikleri gösterir ancak `dizgi -a +m' değil.

-p Eğer -p seçeneği verilir, parametreler ve değerler şeklinde yazdırılır
bir dizgi komutu ve bir atama (bunlar için ayrı olarak yazdırılacaktır)
diziler ve ilişkisel diziler), diğer bayraklar ve seçeneklerden bağımsız olarak. Not
ki -H parametrelerdeki bayrağa saygı duyulur; için hiçbir değer gösterilmeyecek
bu parametreler.

Bu seçeneğin amacı, verileri geri yükleyebilecek çıktılar üretmek olduğundan,
mevcut durum, salt okunur özeller (değerleri değiştirilemeyen)
gösterilir ve dizilere atamalar önce gösterilir. dizgi render
dizi salt okunur.

-T [ sayısal[=değer] dizi[=(değer Kendi ID’n ile mağazalarını oluştur)] [ Eylül ]]
Bu bayrak ile kullanıldığında farklı bir anlamı vardır. -f; aşağıya bakınız. Aksi halde
the -T seçeneği sıfır, iki veya üç bağımsız değişkenin mevcut olmasını gerektirir. hayır ile
argümanlar, bu şekilde oluşturulan parametrelerin listesi gösterilir. İle
iki veya üç argüman, ilk ikisi bir skaler ve bir
şekilde birbirine bağlanacak dizi parametresi (bu sırayla)
$ PATH ve $yol. İsteğe bağlı üçüncü bağımsız değişken tek karakterdir
oluşturmak için dizinin öğelerini birleştirmek için kullanılacak ayırıcı
skaler; yoksa, olduğu gibi iki nokta üst üste kullanılır $ PATH. Sadece ilk karakter
ayırıcının değeri önemlidir; kalan karakterler yoksayılır.
Çok baytlı karakterler henüz desteklenmemektedir.

Skaler ve dizi parametrelerinden yalnızca birine bir başlangıç ​​değeri atanabilir
(yukarıda açıklanan atama formlarındaki kısıtlamalar da geçerlidir).

Hem skaler hem de dizi normal olarak manipüle edilebilir. eğer biri
ayarlanmazsa, diğeri de otomatik olarak çözülecektir. hiçbir yolu yok
değişkenleri çözmeden veya türünü dönüştürmeden çözme
onlardan biri diğeriyle dizgi komut; +T çalışmıyor, bir
dizi sayısal bir hatadır ve bir skaler atama dizi bir olarak ayarlar
tek elemanlı dizi

Her ikisinin de `dizgi -xT Kendi ID’n ile mağazalarını oluştur' ve 'ihracat -T Kendi ID’n ile mağazalarını oluştur' çalışır, ancak yalnızca
skaler dışa aktarma için işaretlenecektir. Değeri skaler kullanarak ayarlama
sürüm tüm ayırıcılarda bölünmeye neden olur (ki bu alıntı yapılamaz). Bu
uygulamak mümkün -T önceden bağlanmış ancak farklı bir değişkene sahip iki değişkene
ayırıcı karakter, bu durumda değişkenler eskisi gibi birleşik kalır ancak
ayırıcı değiştirilir.

Nihai değeri dönüştüren nitelik bayrakları (-L, -R, -Z, -l, -u) sadece
parametre genişletme ifadesinin noktasında genişletilmiş değere uygulanır
` kullanarak$'. tarafından dahili olarak bir parametre alındığında uygulanmazlar.
herhangi bir amaç için kabuk.

Aşağıdaki nitelik bayrakları belirtilebilir:

-A Adlar, ilişkisel dizi parametrelerine atıfta bulunur; bkz. 'Dizi Parametreleri'
zshparam(1).

-L [ n ]
Parametre olduğunda, sola yaslan ve değerden baştaki boşlukları kaldır
genişletilmiş. Eğer n sıfır değildir, alanın genişliğini tanımlar. Eğer n is
sıfır, genişlik, ilk değerin genişliğine göre belirlenir.
atama. Sayısal parametreler söz konusu olduğunda, tam uzunluğun uzunluğu
parametreye atanan değer genişliği belirlemek için kullanılır,
çıkacak değer.

Genişlik, aşağıdaki durumlarda çok baytlı karakterler olabilen karakter sayısıdır:
the ÇOK BAYT seçenek yürürlüktedir. Ekran genişliğinin
karakter dikkate alınmaz; gerekirse, dolgu kullanın
parametre genişletme bayrakları ${(mlKendi ID’n ile mağazalarını oluştur)Kendi ID’n ile mağazalarını oluştur} `Parametre Genişletme bölümünde açıklandığı gibi
Bayraklar zshexpn(1).

Parametre genişletildiğinde, sağdaki boşluklarla doldurulur veya
alana sığdırmak için gerekirse kesilir. Notun kesilmesi şunlara yol açabilir:
sayısal parametrelerle beklenmedik sonuçlar. Baştaki sıfırlar kaldırılırsa
the -Z bayrağı da ayarlanmıştır.

-R [ n ]
Benzer -L, haklı gerekçenin kullanılması dışında; parametre ne zaman
genişletilir, alan boşluklarla doldurulur veya sondan kesilir.
ile birleştirilemez. -Z bayrağı.

-U Diziler için (ancak ilişkisel diziler için değil), yalnızca ilk oluşumu koru
çoğaltılan her değerin Bu, iki nokta üst üste ayrılmış özel için de ayarlanabilir.
gibi parametreler PATH or FIGNORE, vb. Bu bayrağın farklı bir anlamı var
ile kullanıldığında -f; aşağıya bakınız.

-Z [ n ]
ile birlikte ayarlanırsa özel olarak ele alınır. -L bayrak. Aksi takdirde, benzer -R,
boşluklar yerine doldurma için baştaki sıfırların kullanılması dışında
ilk boş olmayan karakter bir rakamdır. Sayısal parametreler özel olarak
işlendi: her zaman sıfırlarla doldurma için uygundurlar ve sıfırlar
çıktıda uygun bir yere eklenir.

-a İsimler dizi parametrelerine atıfta bulunur. Bunun için bir dizi parametresi oluşturulabilir.
şekilde, ancak atanmış olmayabilir dizgi Beyan. Ne zaman
görüntüleme, hem normal hem de ilişkisel diziler gösterilir.

-f Adlar parametrelerden çok işlevlere atıfta bulunur. Hiçbir atama olamaz
yapılmış ve yalnızca diğer geçerli bayraklar -t, -T, -k, -u, -U ve -z.
bayrak -t bu işlev için yürütme izlemeyi açar; bayrak -T yapar mı
aynı, ancak mevcut olandan çağrılan herhangi bir işlevde izlemeyi kapatır,
bu işlev aynı zamanda -t or -T bayrak. NS -u ve -U bayraklar neden olur
otomatik yükleme için işaretlenecek işlev; -U ayrıca takma ad genişlemesine neden olur
işlev yüklendiğinde bastırılabilir. bu f yolu parametre olacak
işlev ilk olduğunda işlev tanımını bulmak için arandı
başvurulan; 'İşlevler' bölümüne bakın. bu -k ve -z bayraklar yapmak
işlev, sırasıyla ksh stili veya zsh stili otomatik yükleme kullanılarak yüklenebilir. Eğer
hiçbiri verilmez, ayarı KSH_AUTOLOAD seçeneğin nasıl olacağını belirler.
fonksiyon yüklenir.

Not yerleşik fonksiyonlar ile aynı temel yetenekleri sağlar.
dizgi -f ancak birkaç ekstra seçeneğe erişim sağlar.

-h Gizle: yalnızca özel parametreler için kullanışlıdır ( tabloda ` ' ile işaretlenmiş olanlar
zshparam(1)) ve özel olarak aynı ada sahip yerel parametreler için
parametre, diğerleri için zararsız olsa da. Bununla özel bir parametre
öznitelik yerel yapıldığında özel etkisini korumaz. Böylece sonra
`dizgi -h PATH', ' içeren bir işlevdizgi PATH' oluşturacak
olağan davranışı olmadan sıradan yerel parametre PATH.
Alternatif olarak, yerel parametrenin kendisine bu öznitelik verilebilir; buradan
bir fonksiyonun içinde `dizgi -h PATH' sıradan bir yerel parametre oluşturur ve
özel PATH parametre hiçbir şekilde değiştirilmez. Ayrıca mümkün
` kullanarak yerel bir parametre oluşturmak içindizgi +h özel', yerel kopya nerede
of özel sahip olmasına bakılmaksızın özel özelliklerini koruyacaktır. -h
bağlanmak. Kabuk modüllerinden yüklenen genel özel parametreler (şu anda
içinde olanlar zsh/harita dosyası ve zsh/parametre) otomatik olarak verilir -h
isim çakışmalarını önlemek için öznitelik.

-H Değeri gizle: şunu belirtir dizgi değerini göstermeyecek
parametreleri listelerken parametre; bu tür parametrelerin gösterimi her zaman
sanki `+' bayrağı verilmişti. Parametrenin kullanımı diğer
normale uyar ve parametre belirtilmişse seçenek uygulanmaz
adıyla veya desenle -m seçenek. için varsayılan olarak açıktır.
parametreler zsh/parametre ve zsh/harita dosyası modüller. Ancak not edin,
bundan farklı olarak -h flag bu, özel olmayan parametreler için de kullanışlıdır.

-i [ n ]
Dahili bir tamsayı gösterimi kullanın. Eğer n sıfırdan farklı olduğunu tanımlar
çıktı aritmetik tabanı, aksi takdirde ilk atama tarafından belirlenir.
2'den 36'ya kadar tabanlara izin verilir.

-E [ n ]
Dahili bir çift duyarlıklı kayan nokta gösterimi kullanın. çıkışta
değişken bilimsel gösterime dönüştürülecektir. Eğer n sıfır değil mi
görüntülenecek önemli rakamların sayısını tanımlar; varsayılan on'dur.

-F [ n ]
Dahili bir çift duyarlıklı kayan nokta gösterimi kullanın. çıkışta
değişken sabit noktalı ondalık gösterime dönüştürülecektir. Eğer n is
sıfırdan farklı ondalık noktadan sonra görüntülenecek basamak sayısını tanımlar;
varsayılan on'dur.

-l Parametre genişletildiğinde sonucu küçük harfe dönüştürün. bu
değer şudur değil atandığında dönüştürülür.

-r Verilen isims salt okunur olarak işaretlenir. Dikkat edin, eğer isim bir özel
parametre, salt okunur öznitelik açılabilir, ancak daha sonra olamaz
kapalı.

Eğer POSIX_BUILTINS seçeneği ayarlandığında, salt okunur özniteliği daha fazladır
kısıtlayıcı: ayarlanmamış değişkenler salt okunur olarak işaretlenebilir ve daha sonra ayarlanamaz;
ayrıca, salt okunur özniteliği herhangi bir değişkenden kaldırılamaz.
zsh'de (diğer kabuklardan farklı olarak) bir
bununla aynı adı taşıyan yerel değişken, farklı bir değişken olarak kabul edilir
(bu değişken de salt okunur olarak işaretlenebilir).

-t Adlandırılmış parametreleri etiketler. Etiketlerin kabuk için özel bir anlamı yoktur. Bu
bayrak ile kullanıldığında farklı bir anlamı vardır. -f; yukarıyı görmek.

-u Parametre genişletildiğinde sonucu büyük harfe dönüştürün. bu
değer şudur değil atandığında dönüştürülür. Bu bayrağın farklı bir anlamı var
ile kullanıldığında -f; yukarıyı görmek.

-x Daha sonra yürütülen ortama otomatik dışa aktarma için işaretleyin
komutlar. eğer seçenek GLOBAL_EXPORT ayarlandığında, bu seçenek anlamına gelir -g,
olmadıkça +g ayrıca açıkça verilmiştir; başka bir deyişle parametre yapılmadı
çevreleyen işlev için yerel. Bu, öncekilerle uyumluluk içindir
zsh'nin sürümleri.

ulimit [ -HSa ] [ { -bcdfiklmnpqrsTtvwx | -N kaynak } [ sınır ] ... ]
Kabuğun kaynak sınırlarını ve kabuk tarafından başlatılan işlemleri ayarlayın veya görüntüleyin.
Değeri sınır aşağıda belirtilen birimde bir sayı veya değerlerden biri olabilir
`sınırsız', kaynak üzerindeki sınırı kaldıran veya 'zor', hangi
kaynaktaki katı sınırın mevcut değeri.

Varsayılan olarak, yalnızca yumuşak sınırlar işlenir. Eğer -H bayrak zor kullanılır
Yumuşak limitler yerine limitler. Eğer -S bayrak ile birlikte verilir. -H bayrak
hem sert hem de yumuşak limitler belirleyin.

Hiçbir seçenek kullanılmazsa, dosya boyutu sınırı (-f) varsayılır.

If sınır atlanırsa, belirtilen kaynakların geçerli değeri yazdırılır. Ne zaman
birden fazla kaynak değeri yazdırılır, önce sınır adı ve birim yazdırılır
her değer.

Birden fazla kaynak üzerinde döngü yapılırken, eğer kabuk hemen iptal edilir.
kötü oluşturulmuş bir argüman algılar. Ancak, bazıları için bir sınır belirleyemezse
başka bir neden de kalan limitleri belirlemeye devam edecek.

Aşağıdaki kaynakların tümü tüm sistemlerde desteklenmez. Koşma ulimit -a
hangilerinin desteklendiğini gösterecektir.

-a Mevcut tüm kaynak sınırlarını listeler.
-b Bayt cinsinden yuva arabellek boyutu (NB kilobayt değil)
-c Çekirdek dökümlerinin boyutunda 512 baytlık bloklar.
-d Veri segmentinin boyutuna göre kilobayt.
-f 512 baytlık bloklar üzerinde dosya boyutu yazılır.
-i Bekleyen sinyallerin sayısı.
-k Ayrılan kuyruk sayısı.
-l Kilitli bellek boyutunda kilobayt.
-m Fiziksel bellek boyutunda kilobayt.
-n dosya tanımlayıcılarını açın.
-p Sözde terminallerin sayısı.
-q POSIX mesaj kuyruklarındaki baytlar.
-r Maksimum gerçek zamanlı öncelik. Bunun mevcut olmadığı bazı sistemlerde,
NetBSD gibi, bu aynı etkiye sahiptir -T ile uyumluluk için sh.
-s Yığın boyutunda kilobayt.
-T Kullanıcının kullanabileceği eşzamanlı iş parçacığı sayısı.
-t Kullanılacak CPU saniyesi.
-u Kullanıcının kullanabileceği işlem sayısı.
-v Sanal bellek boyutunda kilobayt. Bazı sistemlerde bu,
'adres alanı' olarak adlandırılan sınır.
-w Değiştirilen belleğin boyutundaki kilobaytlar.
-x Dosyalardaki kilit sayısı.

Bir kaynak ayrıca ` biçiminde tamsayı ile belirtilebilir.-N kaynak', nerede
kaynak işletme tarafından kaynak için tanımlanan tam sayıya karşılık gelir
sistem. Bu, kabuk tarafından bilinen kaynakların sınırlarını belirlemek için kullanılabilir.
seçenek harflerine karşılık gelmez. Bu limitler, sayı ile gösterilecektir.
` çıktısıulimit -a'.

Sayı, alternatif olarak, kabuğa derlenen limit aralığının dışında olabilir.
Kabuk yine de sınırı okumaya veya yazmaya çalışacak ve aşağıdaki durumlarda bir hata bildirecektir:
bu başarısız olur.

Umask [ -S ] [ maske ]
umask olarak ayarlandı maske. maske sekizli bir sayı veya sembolik bir değer olabilir
tarif edildiği gibi chmod(1). Eğer maske atlanırsa, geçerli değer yazdırılır. bu
-S seçeneği, maskenin sembolik bir değer olarak yazdırılmasına neden olur. Aksi takdirde maske
sekizlik bir sayı olarak yazdırılır. Sembolik biçimde sahip olduğunuz izinlerin
belirt, belirtilen kullanıcılara izin verilecek (reddedilmemiş) olanlardır.

takma adlar [ -ams ] isim Kendi ID’n ile mağazalarını oluştur
Takma adları kaldırır. Bu komut aynı şekilde çalışır hash çözmek -a, bunun dışında -a
seçeneği, tüm normal veya genel takma adları kaldırır veya -s tüm sonek takma adları: in
bu durumda hayır isim argümanlar görünebilir. Seçenekler -m (desenle kaldır) ve -s
olmadan -a (listelenen son ek takma adlarını kaldırın) aşağıdaki gibi davranır hash çözmek -a. Unutmayın ki
anlamı -a arasında farklıdır takma adlar ve hash çözmek.

işlevsizlik
Aynısı hash çözmek -f.

hash çözmek [ -adfms ] isim Kendi ID’n ile mağazalarını oluştur
adlı öğeyi kaldırın isim dahili bir karma tablosundan. Varsayılan, kaldır
komut karma tablosundaki öğeler. bu -a seçenek nedenleri hash çözmek ayırmak
normal veya global takma adlar; argümanın genel bir takma adı kaldırırken not edin
aktarılmadan önce genişletilmesini önlemek için alıntı yapılmalıdır.
Komut. -s seçenek nedenleri hash çözmek sonek takma adlarını kaldırmak için. bu -f seçenek
nedenleri hash çözmek kabuk işlevlerini kaldırmak için. bu -d seçenekler neden olur hash çözmek ayırmak
adlı dizinler Eğer -m bayrak verilir, argümanlar kalıp olarak alınır
(alıntılanmalıdır) ve eşleşen hash tablosunun tüm öğeleri
isimler silinecektir.

sınırsız [ -hs ] kaynak Kendi ID’n ile mağazalarını oluştur
Her biri için kaynak sınırı kaynak zor sınıra ayarlanır. Eğer -h bayrak
verilen ve kabuk uygun ayrıcalıklara sahiptir, her biri için sabit kaynak sınırı
kaynak kaldırıldı. Kabuk işleminin kaynakları yalnızca aşağıdaki durumlarda değiştirilir: -s
bayrak verilir.

The sınırsız kabuk bir
başka bir kabuğu taklit eden mod. ` komutu ile kullanılabilir hale getirilebilir.zmod yükü
-F zsh/sınırlar b:sınırsız'.

ayarlanmazsa [ -fmv ] isim Kendi ID’n ile mağazalarını oluştur
Adlandırılmış her parametre ayarlanmamıştır. Yerel parametreler ayarlanmasa bile yerel kalır; onlar
kapsam içinde ayarlanmamış olarak görünür, ancak önceki değer,
kapsam biter.

İlişkili dizi parametrelerinin bireysel öğeleri, alt simge kullanılarak ayarlanamaz
sözdizimi açık isim, alıntılanması gereken (veya ön ekli komutun tamamı noglob)
alt simgeyi dosya adı oluşturmadan korumak için.

Eğer -m bayrak belirtilir, argümanlar kalıp olarak alınır (alıntılanmalıdır)
ve eşleşen adlara sahip tüm parametreler ayarlanmamıştır. Bunun kullanılamayacağını unutmayın
ilişkisel dizi öğelerinin ayarı kaldırıldığında, alt simge parçası olarak ele alınacaktır
desenin.

The -v bayrak bunu belirtir isim parametreleri ifade eder. Bu varsayılan
davranışı.

ayarlanmazsa -f eşdeğerdir işlevsizlik.

durdurulmamış [ {+|-}seçenekleri | {+|-}o option_name ] [ isim ... ]
Kabuk için seçeneklerin ayarını kaldırın. Tüm seçenekler ya bayraklarla ya da
ad ayarlanmamış. Argüman sağlanmazsa, şu anda tüm seçeneklerin adları
ayarlanmamış yazdırılır. Eğer -m bayrak verilir, argümanlar kalıp olarak alınır
(glob kalıpları olarak yorumlanmalarını önlemek için alıntı yapılmalıdır),
ve bu kalıplarla eşleşen adlara sahip tüm seçenekler ayarlanmaz.

çeşitli içindeki 'Zle Yerleşikler' bölümüne bakın. zshzle(1).

beklemek [ ... ]
Belirtilen işleri veya süreçleri bekleyin. Eğer o zaman tüm şu anda verilmez
aktif alt süreçler için beklenir. Her biri bir iş özelliği olabilir
veya iş tablosundaki bir işin işlem kimliği. Bu komuttan çıkış durumu
beklediği iş buydu.

Son süreçleri beklemek mümkündür (işe göre değil, süreç kimliğine göre belirtilir)
işlemden çıkılsa bile arka planda çalışan. Tipik olarak
proses kimliği, değişkenin değeri yakalanarak kaydedilecektir. $! hemen
süreç başladıktan sonra. İşlem kimliklerinin sayısında bir sınır vardır
kabuk tarafından hatırlanan; bu, sistem konfigürasyonunun değeri ile verilir
parametre ÇOCUK_MAX. Bu sınıra ulaşıldığında, eski işlem kimlikleri atılır,
en azından yakın zamanda ilk önce süreçleri başlattı.

İşlem kimliği sarmaya karşı koruma olmadığını unutmayın, yani bekleme
yeterince kısa sürede yürütülmezse, beklenen işlemin yanlış olma ihtimali vardır.
Bir çakışma, her iki işlem kimliğinin de kabuk tarafından oluşturulduğu anlamına gelir.
süreçler kaydedilmez ve kullanıcı potansiyel olarak her ikisiyle de ilgilenir, bu nedenle
bu sorun, işlem kimliklerine özgüdür.

nereden [ -vcwfpamsS ] [ -x num ] isim Kendi ID’n ile mağazalarını oluştur
Her biri için isim, komut adı olarak kullanıldığında nasıl yorumlanacağını belirtin.

nereden en yararlı olduğu zaman isim bir komutun yalnızca son yol bileşenidir, yani
` içermez/'; özellikle, desen eşleştirme, yalnızca
komutun dizin dışı bileşeni iletilir.

-v Daha ayrıntılı bir rapor oluşturun.

-c Sonuçları bir csh-benzeri biçim. Bu önceliklidir -v.

-w Her biri için isim, yazdır `isim: sözcük' nerede sözcük biridir takma ad, builtin,
komuta, işlev, karma, ayrılmış or Yok, buna göre isim tekabül
takma ada, yerleşik komuta, harici komuta, kabuk işlevine,
ile tanımlanan komut esrar yerleşik, ayrılmış bir kelime veya değil
tanındı. Bu önceliklidir -v ve -c.

-f Bir kabuk işlevinin içeriğinin görüntülenmesine neden olur;
aksi takdirde olmaz -c bayrak kullanılmıştır.

-p için bir yol araması yapın isim takma ad, ayrılmış kelime, kabuk olsa bile
işlev veya yerleşik.

-a Tüm oluşumları için bir arama yapın isim komut yolu boyunca.
Normalde yalnızca ilk olay yazdırılır.

-m Argümanlar kalıp olarak alınır (kalıp karakterleri alıntılanmalıdır),
ve bunlardan biriyle eşleşen her komut için bilgi görüntülenir.
desenler.

-s Bir yol adı sembolik bağlantılar içeriyorsa, sembolik bağ içermeyen yol adını da yazdırın.

-S As -s, ancak yol adının birden çok izlenerek çözülmesi gerekiyorsa
sembolik bağlantılar, ara adımlar da yazdırılır. Sembolik bağlantı şu adreste çözüldü:
her adım yolun herhangi bir yerinde olabilir.

-x num kullanarak kabuk işlevlerinin çıktısını alırken sekmeleri genişletin. -c seçenek. bu var
ile aynı etki -x seçeneği fonksiyonlar yerleşik.

nerede [ -wpmsS ] [ -x num ] isim Kendi ID’n ile mağazalarını oluştur
Eşittir nereden -CA.

hangi [ -wpamsS ] [ -x num ] isim Kendi ID’n ile mağazalarını oluştur
Eşittir nereden -c.

derlemek [ -U ] [ -z | -k ] [ -R | -M ] dosya [ isim ... ]
derlemek -CA [ -m ] [ -R | -M ] dosya [ isim ... ]
derlemek -t dosya [ isim ... ]
Bu yerleşik komut, işlevleri veya komut dosyalarını derlemek için kullanılabilir.
bir dosyada derlenmiş form ve derlenmiş formu içeren dosyaları incelemek. Bu
ayrıştırmadan kaçınarak işlevlerin daha hızlı otomatik yüklenmesini ve komut dosyalarının yürütülmesini sağlar
dosyalar okunduğunda metnin

İlk form (olmadan -c, -a or -t seçenekler) derlenmiş bir dosya oluşturur. Keşke
the dosya argüman verildiğinde, çıktı dosyasının adı `dosya.zwc' ve olacak
ile aynı dizine yerleştirilir. dosya. Kabuk derlenmiş dosyayı yükleyecektir
fonksiyon otomatik olarak yüklendiğinde normal fonksiyon dosyası yerine; görmek
'Otomatik Yükleme İşlevleri' bölümünde zshmisc(1) nasıl otomatik yüklendiğinin bir açıklaması için
fonksiyonlar aranır. uzantı .zwc 'zsh kelime kodu' anlamına gelir.

En az bir tane varsa isim argüman, tüm adlandırılmış dosyalar derlenir.
çıktı dosya ilk argüman olarak verilmiştir. Eğer dosya bitmiyor .zwc, bu
uzantısı otomatik olarak eklenir. Birden çok derlenmiş işlev içeren dosyalar
"özet" dosyalar olarak adlandırılır ve öğelerin öğeleri olarak kullanılması amaçlanmıştır.
FPATH/f yolu özel dizi.

ile ikinci form, -c or -a seçenekler, tümü için derlenmiş tanımları yazar
adlandırılmış işlevler dosya. Için -c, adlar şu anda işlevler olmalıdır
kabukta tanımlanmış, otomatik yükleme için işaretlenmiş olanlar değil. tanımsız fonksiyonlar
otomatik yükleme için işaretlenir, kullanılarak yazılabilir -a seçeneği, bu durumda
f yolu aranır ve bu işlevler için tanım dosyalarının içeriği, eğer
bulundu, derlendi dosya. İkisi de olursa -c ve -a verilmiş, her ikisinin de isimleri tanımlanmış
otomatik yükleme için işaretlenen işlevler ve işlevler verilebilir. Her iki durumda da,
ile yazılmış dosyalarda işlevler -c or -a seçeneği otomatik olarak yüklenecek
KSH_AUTOLOAD seçenek ayarlanmadı.

Yüklü ve henüz yüklenmemiş fonksiyonların farklı seçeneklerle ele alınmasının nedeni
otomatik yükleme için bazı tanım dosyalarının birden çok işlevi tanımlamasıdır.
dosyayla aynı ada sahip işlev ve sonunda bu işlevi çağırın.
Bu gibi durumlarda ` çıktısıderlemek -c' ek işlevleri içermez
dosyada tanımlanır ve dosyadaki diğer başlatma kodları kaybolur. kullanma
`derlemek -a' tüm bu ekstra bilgileri yakalar.

Eğer -m seçeneği ile birleştirilir -c or -a, isims desen olarak kullanılır ve hepsi
adları bu kalıplardan biriyle eşleşen işlevler yazılacaktır. Eğer hayırsa isim is
verilen, şu anda tanımlanmış veya otomatik yüklenmiş olarak işaretlenmiş tüm işlevlerin tanımları
yazılacak.

İkinci formun aşağıdakileri içeren derleme işlevleri için kullanılamayacağını unutmayın.
işlevin gövdesinden ziyade tanımın bir parçası olarak yönlendirmeler;
örneğin

fn1() { { Kendi ID’n ile mağazalarını oluştur } >~/günlük dosyası }

derlenebilir ancak

fn1() { Kendi ID’n ile mağazalarını oluştur } >~/günlük dosyası

yapamamak. İlk formu kullanmak mümkündür. derlemek otomatik yüklenebilir derlemek için
yalnızca gövdesi yerine tam işlev tanımını içeren işlevler
fonksiyonu.

Üçüncü form, -t seçeneği, mevcut bir derlenmiş dosyayı inceler. Olmadan
daha fazla argüman, içinde derlenen orijinal dosyaların adları listelenir.
Çıktının ilk satırı, dosyayı derleyen kabuğun sürümünü gösterir ve
dosyanın nasıl kullanılacağı (yani doğrudan okuyarak veya
hafıza). Argümanlarla, hiçbir şey çıkmaz ve eğer geri dönüş durumu sıfıra ayarlanır:
için tanımlar herşey isims, derlenmiş dosyada bulundu ve eğer
en az biri için tanım isim bulunamadı.

Diğer seçenekler:

-U Takma adlar derlenirken genişletilmez. isimd dosyaları.

-R Derlenmiş dosya okunduğunda, içeriği kabuğun içine kopyalanır.
bellek eşlemesi yerine bellek (bkz. -M). Bu otomatik olarak gerçekleşir
bellek eşlemesini desteklemeyen sistemler.

Otomatik yüklenebilir işlevler yerine komut dosyaları derlerken, genellikle
bu seçeneği kullanmak arzu edilir; aksi takdirde kod dahil tüm dosya
önceden tanımlanmış işlevleri tanımlamak için eşlenmiş olarak kalacaktır,
dolayısıyla hafıza kaybı.

-M Derlenmiş dosya, okunduğunda kabuğun belleğine eşlenir. Bu bitti
aynı ana bilgisayarda çalışan kabuğun birden çok örneğini olacak şekilde
bu eşlenen dosyayı paylaşacak. eğer hiçbiri -R ne de -M verilir, derlemek
Yerleşik, derlenen dosyanın boyutuna göre ne yapılacağına karar verir.

-k
-z Bu seçenekler, derlenmiş dosya aşağıdaki işlevleri içerdiğinde kullanılır.
otomatik olarak yüklenecek. Eğer -z verildiğinde, işlev sanki otomatik olarak yüklenecektir.
KSH_AUTOLOAD seçenektir değil set, derlendiği sırada ayarlanmış olsa bile
dosya okunurken, -k verildiğinde, fonksiyon sanki yüklenecek
KSH_AUTOLOAD is ayarlamak. Bu seçenekler ayrıca herhangi bir seçenekten önceliklidir. -k or -z
belirtilen seçenekler özdevinimli_yükle yerleşik. Bu seçeneklerden hiçbiri yoksa
verildiğinde, fonksiyon, ayar tarafından belirlenen şekilde yüklenecektir.
KSH_AUTOLOAD derlenmiş dosya okunurken seçenek.

Bu seçenekler ayrıca listelenenler arasında gerektiği kadar görünebilir.
isims aşağıdaki tüm işlevlerin yükleme stilini belirtmek için
sonraki -k or -z.

Oluşturulan dosya her zaman derlenmiş biçimin iki sürümünü içerir, biri
big-endian makineler için ve bir tane küçük-endian makineler için. sonucu
bu, derlenen dosyanın makineden bağımsız olması ve okunmuş veya
eşlenir, dosyanın yalnızca yarısı kullanılır (ve eşlenir).

z biçimi
'Zsh/zutil Modülü' bölümüne bakın. zshmodülleri(1).

zftp içindeki "zsh/zftp Modülü" bölümüne bakın. zshmodülleri(1).

zel içindeki 'Zle Yerleşikler' bölümüne bakın. zshzle(1).

zmod yükü [ -dL ] [ ... ]
zmod yükü -F [ -hepsine -P param ] modül [[+-]özellik ... ]
zmod yükü -e [ -A ] [ ... ]
zmod yükü [ -a [ -bcpf [ -I ] ] ] [ -iL ] ...
zmod yükü -u [ -abcdpf [ -I ] ] [ -iL ] ...
zmod yükü -A [ -L ] [ modayalar[=modül] ... ]
zmod yükü -R modayalar Kendi ID’n ile mağazalarını oluştur
zsh'nin yüklenebilir modülleri ile ilgili işlemleri gerçekleştirir. Modüllerin yüklenmesi sırasında
kabuk çalışıyor (`dinamik yükleme') tüm işletim sistemlerinde mevcut değil
sistemlerde veya belirli bir işletim sistemindeki tüm kurulumlarda
zmod yükü komutun kendisi her zaman mevcuttur ve modülleri değiştirmek için kullanılabilir
dinamik yükleme olmadan yürütülebilir kabuğun sürümlerinde yerleşiktir.

Bağımsız değişkenler olmadan, şu anda yüklü olan tüm ikili modüllerin adları yazdırılır.
The -L seçeneği, bu listenin bir dizi şeklinde olmasına neden olur. zmod yükü emreder.
Argümanlı formlar şunlardır:

zmod yükü [ -i ] isim Kendi ID’n ile mağazalarını oluştur
zmod yükü -u [ -i ] isim Kendi ID’n ile mağazalarını oluştur
En basit durumda, zmod yükü bir ikili modül yükler. Modül içinde olmalıdır
belirtilenden oluşan bir ada sahip bir dosya isim ardından bir standart
sonek, genellikle `.yani' (`.sl' HPUX'ta). Yüklenecek modül ise
zaten yüklenmiş yinelenen modül yok sayılır. Eğer zmod yükü bir tespit eder
geçersiz modül adı veya döngüsel bağımlılık listesi gibi tutarsızlıklar,
geçerli kod bloğu iptal edilir. Bu nedenle `zmod yükü modül 2>/dev/null' dır-dir
bir modülün mevcut olup olmadığını test etmek için yeterlidir. Eğer mevcutsa,
modül gerekirse yüklenir, mevcut değilse sıfır olmayan durum
sessizce döndürülür. Seçenek -i uyumluluk için kabul edildi ancak
etkisi yok.

The isimd modülü, bir komutla aynı şekilde aranır.
$module_path yerine $yol. Ancak, yol araması bile gerçekleştirilir
modül adı bir ` içerdiğinde/', ki genellikle yapar. yolu yok
yol aramasını önlemek için.

Modül özellikleri destekliyorsa (aşağıya bakın), zmod yükü hepsini etkinleştirmeye çalışır
bir modül yüklerken özellikler. Modül başarıyla yüklendiyse ancak
tüm özellikler etkinleştirilemedi, zmod yükü durumu döndürür 2.

İle -u, zmod yükü modülleri kaldırır. Aynısı isim olduğu verilmeli
modül yüklendiğinde verilir, ancak modülün
dosya sisteminde var. bu -i modül, eğer seçenek hatayı bastırır
zaten boşaltıldı (veya hiç yüklenmedi).

Her modülün bir önyükleme ve temizleme işlevi vardır. modül olmayacak
önyükleme işlevi başarısız olursa yüklenir. Benzer şekilde bir modül sadece boşaltılabilir
temizleme işlevi başarıyla çalışırsa.

zmod yükü -F [ -almLe -P param ] modül [[+-]özellik ... ]
zmod yükü -F tarafından sağlanan özellikler üzerinde daha seçici kontrol sağlar.
modüller. dışında hiçbir seçeneği olmayan -F, adlı modül modül yüklendi,
zaten yüklenmemişse ve listesi özelliks olarak ayarlandı
gerekli durum. Eğer hayırsa özelliks belirtilirse, modül yüklenir
zaten yüklenmedi, ancak özelliklerin durumu değişmedi. Her biri
özelliğinden önce bir + özelliği açmak için veya - kapatmak için;
the + iki karakterin de mevcut olmadığı varsayılır. Herhangi bir özellik değil
açıkça belirtilen mevcut durumunda bırakılır; modül olmasaydı
önceden yüklenmişse bu, bu tür özelliklerin devre dışı kalacağı anlamına gelir. bu
tüm özellikler ayarlanmışsa dönüş durumu sıfır, modül başarısızsa 1
yük ve 2 bazı özellikler ayarlanamıyorsa (örneğin, bir parametre
aynı isimde farklı bir parametre olduğu için eklenemedi)
ancak modül yüklendi.

Standart özellikler yerleşikler, koşullar, parametreler ve matematiktir.
fonksiyonlar; bunlar ` öneki ile belirtilirb:', `c:' (`C:' bir ek için
koşul), `p:' ve 'f:', sırasıyla, ardından
karşılık gelen özellik kabukta olacaktır. Örneğin, `b:strftime'
adlı bir yerleşik gösterir strftime ve p:EPOCHSANİYE bir parametreyi gösterir
adlı EPOCHSANİYE. Modül, aşağıdakilerin diğer ('soyut') özelliklerini sağlayabilir:
belgelerinde belirtildiği gibi kendi; bunların ön eki yoktur.

İle -l or -L, modülün sağladığı özellikler listelenmiştir. İle -l yalnız, bir
durumlarıyla birlikte özelliklerin listesi, satır başına bir özellik olarak gösterilir.
İle -L yalnız, bir zmod yükü -F etkinleştirilmiş özelliklere neden olacak komut
Açılacak modül gösterilir. İle -ll, zmod yükü -F şunu emret
tüm özelliklerin mevcut durumlarına ayarlanmasına neden olur gösterilmektedir. Eğer
bu kombinasyonlardan biri seçeneği ile verilir -P param sonra
parametre param bir dizi özelliğe ayarlanmıştır, her iki özellik birlikte
durumlarıyla veya (eğer -L tek başına verilmiştir) etkinleştirilmiş özellikler.

seçeneği ile -L modül adı atlanabilir; sonra hepsinin bir listesi
özellikleri sağlayan tüm modüller için etkin özellikler formda yazdırılır
of zmod yükü -F komutlar. Eğer -l ayrıca verilir, hem etkin hem de
devre dışı bırakılan özellikler bu biçimde çıktılanır.

ile birlikte bir dizi özellik sağlanabilir. -l or -L ve bir modül adı;
bu durumda sadece bu özelliklerin durumu dikkate alınır. Her özellik
öncesinde olabilir + or - ama karakterin bir etkisi yok. kümesi yoksa
özellikler sağlanır, tüm özellikler dikkate alınır.

İle -e, komut önce modülün yüklü olduğunu test eder; ya değilse,
durum 1 döndürülür. Modül yüklü ise verilen özelliklerin listesi
argüman olarak incelenir. Önek olmadan verilen herhangi bir özellik basitçe
modülün sağlayıp sağlamadığını görmek için test edildi; bir önekle verilen herhangi bir özellik +
or - sağlanmış ve verilen durumda olup olmadığını görmek için test edilir. eğer testler
listedeki tüm özellikler başarılı olduğunda, durum 0, aksi halde durum 1 döndürülür.

İle -m, verilen özellikler listesindeki her giriş bir model olarak alınır.
modül tarafından sağlanan özellikler listesiyle eşleştirilmelidir. Başlangıç
+ or - açık olarak verilmelidir. ile birleştirilemez. -a
Otomatik yükleme seçeneği açıkça belirtilmelidir.

İle -a, verilen özellikler listesi, otomatik yükleme için şuradan işaretlenmiştir:
henüz yüklenmemiş olabilecek belirtilen modül. isteğe bağlı + görünebilir
özellik adından önce. Özelliğin ön eki varsa -, herhangi bir mevcut
otomatik yükleme kaldırılır. Seçenekler -l ve -L otomatik yüklemeleri listelemek için kullanılabilir.
Otomatik yükleme, bireysel özelliklere özeldir; modül yüklendiğinde
yalnızca istenen özellik etkinleştirilir. Otomatik yükleme istekleri şu durumlarda korunur:
modül daha sonra açık bir `zmod yükü -Fa modül
-özellik' çıkarılıyor. için otomatik yükleme istemek bir hata değildir.
zaten yüklenmiş bir modülün özelliği.

Modül yüklendiğinde, her otomatik yükleme özelliklere göre kontrol edilir
aslında modül tarafından sağlanır; özellik sağlanmazsa otomatik yükleme
istek silinir. Bir uyarı mesajı çıktı; modül yapılıyorsa
farklı bir özellik sağlamak için yüklendi ve bu otomatik yükleme başarılı oldu,
geçerli komutun durumu üzerinde hiçbir etkisi yoktur. modül ise
o sırada zaten yüklenmiş zmod yükü -Fa çalıştırılır, bir hata mesajı
yazdırıldı ve durum 1 geri döndü.

zmod yükü -Fa ile kullanılabilir -l, -L, -e ve -P listeleme seçenekleri ve
otomatik yüklenebilir özelliklerin varlığının test edilmesi. Bu durumda -l göz ardı edildi
if -L belirtilir. zmod yükü -FAL modül adı olmadan otomatik yüklemeleri listeler
tüm modüller.

Yalnızca yukarıda açıklanan standart özelliklerin otomatik olarak yüklenebileceğini unutmayın; diğer
özellikler, etkinleştirilmeden önce modülün yüklenmesini gerektirir.

zmod yükü -d [ -L ] [ isim ]
zmod yükü -d isim dep Kendi ID’n ile mağazalarını oluştur
zmod yükü -uD isim [ dep ... ]
The -d seçenek, modül bağımlılıklarını belirtmek için kullanılabilir. adlı modüller
ikinci ve sonraki argümanlar modülden önce yüklenecek
ilk argümanda adlandırılmıştır.

İle -d ve bir argüman, o modül için tüm bağımlılıklar listelenir. İle
-d ve bağımsız değişken yok, tüm modül bağımlılıkları listelenir. Bu listeleme
Makefile benzeri bir biçimde varsayılan. bu -L seçeneği bu biçimi bir
listesi zmod yükü -d emreder.

If -d ve -u her ikisi de kullanılır, bağımlılıklar kaldırılır. Eğer sadece bir argüman
verildiğinde, o modül için tüm bağımlılıklar kaldırılır.

zmod yükü -ab [ -L ]
zmod yükü -ab [ -i ] isim [ builtin ... ]
zmod yükü -ub [ -i ] builtin Kendi ID’n ile mağazalarını oluştur
The -ab seçenek, otomatik yüklenen yerleşikleri tanımlar. Belirtilen tanımlar
builtins. Bu yerleşiklerden herhangi biri çağrıldığında, belirtilen modül
ilk argüman yüklenir ve tüm özellikleri etkinleştirilir (seçici için
özelliklerin kontrolü `zmod yükü -F -a' yukarıda anlatıldığı gibi). eğer sadece
isim verildiğinde, modülle aynı ada sahip bir yerleşik tanımlanır. -i
yerleşik zaten tanımlanmışsa veya otomatik olarak yüklenmişse hatayı bastırır, ancak
aynı ada sahip başka bir yerleşik zaten tanımlanmışsa değil.

İle -ab ve bağımsız değişken yok, tüm otomatik yüklenen yerleşikler listelenir.
modül adı (farklıysa), yerleşik adından sonra parantez içinde gösterilir. bu
-L seçeneği bu formatı bir listeye değiştirir zmod yükü -a emreder.

If -b ile birlikte kullanılır -u seçeneği, daha önce yerleşikleri kaldırır
ile tanımlanmış -ab. Bu, yalnızca yerleşik henüz yüklenmemişse mümkündür.
-i yerleşik zaten kaldırılmışsa (veya asla
vardı).

Modül daha sonra boşaltılana kadar otomatik yükleme istekleri korunur.
açık bir `zmod yükü -ub builtin' çıkarılıyor.

zmod yükü -AC [ -O ]
zmod yükü -AC [ -ii ] isim [ cond ... ]
zmod yükü -uc [ -ii ] cond Kendi ID’n ile mağazalarını oluştur
The -AC seçeneği, otomatik yüklenen koşul kodlarını tanımlamak için kullanılır. bu cond
dizeler, modül tarafından tanımlanan koşulların adlarını verir. isteğe bağlı
-I seçenek, infix durum adlarını tanımlamak için kullanılır. Bu seçenek olmadan
önek koşulu adları tanımlanır.

Hiçbir koşul adı verilmezse, tanımlanmış tüm adlar listelenir (bir dizi olarak
zmod yükü komutlar ise -L seçeneği verilmiştir).

The -uc seçeneği, otomatik yüklenen koşullar için tanımları kaldırır.

zmod yükü -ap [ -L ]
zmod yükü -ap [ -i ] isim [ parametre ... ]
zmod yükü yukarı [ -i ] parametre Kendi ID’n ile mağazalarını oluştur
The -p seçenek şuna benzer -b ve -c seçenekler, ancak yapar zmod yükü üzerinde çalışmak
bunun yerine otomatik yüklenen parametreler.

zmod yükü -af [ -L ]
zmod yükü -af [ -i ] isim [ işlev ... ]
zmod yükü -uf [ -i ] işlev Kendi ID’n ile mağazalarını oluştur
The -f seçenek şuna benzer -b, -p, ve -c seçenekler, ancak yapar zmod yükü üzerinde çalışmak
bunun yerine otomatik yüklenen matematik işlevleri.

zmod yükü -a [ -L ]
zmod yükü -a [ -i ] isim [ builtin ... ]
zmod yükü -ua [ -i ] builtin Kendi ID’n ile mağazalarını oluştur
Eşittir -ab ve -ub.

zmod yükü -e [ -A ] [ dizi ... ]
The -e argümansız seçenek, yüklü tüm modülleri listeler; Eğer -A seçenek
ayrıca yüklenen modüllere karşılık gelen modül takma adları da verilir.
gösterildi. Argümanlar sağlanırsa hiçbir şey yazdırılmaz; iade durumu
hepsi varsa sıfıra ayarla diziargüman olarak verilenler, yüklenen modüllerin isimleridir
ve en azından birine dizi yüklü bir modülün adı değil. Bu
modüller tarafından uygulanan şeylerin kullanılabilirliğini test etmek için kullanılabilir.
Bu durumda, herhangi bir takma ad otomatik olarak çözülür ve -A bayrak değil
Kullanılmış.

zmod yükü -A [ -L ] [ modayalar[=modül] ... ]
Her bir argüman için, eğer her ikisi de modayalar ve modül verilmiş, tanımla modayalar için
modül için bir takma ad ol modül. modül ise modayalar hiç
daha sonra, ya bir çağrı yoluyla talep edildi zmod yükü veya dolaylı olarak,
kabuk yüklemeye çalışacak modül Bunun yerine. Eğer modül verilmez, göster
tanımı modayalar. Herhangi bir argüman verilmezse, tanımlanmış tüm modülleri listeleyin
takma adlar. Listeleme sırasında, eğer -L bayrak da verildi, tanımını listeleyin
bir şekilde zmod yükü takma adı yeniden oluşturma komutu.

Modüller için takma adların varlığı, aşağıdakilerden tamamen bağımsızdır:
çözümlenen ad aslında bir modül olarak yüklenir: takma ad varken,
modülü herhangi bir takma ad altında yüklemek ve boşaltmak tamamen aynı etkiye sahiptir
çözümlenen adı kullanarak ve arasındaki bağlantıyı etkilemez
diğer ad ve aşağıdakilerden biri tarafından kaldırılabilen çözümlenmiş ad zmod yükü -R ya da
takma adı yeniden tanımlıyor. Takma ad zincirleri (yani, ilk çözümlenen ad
kendisi bir takma addır), bunlar dairesel olmadığı sürece geçerlidir. olarak
takma adlar modül adlarıyla aynı biçimi alır, yol içerebilir
ayırıcılar: bu durumda yolun herhangi bir bölümü için gereklilik yoktur
takma ad önce çözüleceği için var olarak adlandırılan. Örneğin,
`herhangi/eski/takma ad' her zaman geçerli bir takma addır.

Takma ad modüllerine eklenen bağımlılıklar aslında çözülmüş modüllere eklenir.
modül; takma ad kaldırılırsa bunlar kalır. oluşturmak için geçerlidir.
adı standart kabuk modüllerinden biri olan ve
farklı bir modül. Ancak, bir modülün bağımlılıkları varsa,
modül zaten olacağından modül adını takma ad olarak kullanmak mümkündür
kendi başına yüklenebilir bir modül olarak işaretlenmiştir.

Yukarıdakilerin dışında, takma adlar da kullanılabilir. zmod yükü her yerde komuta
modül adları gereklidir. Ancak, takma adlar listelerde gösterilmeyecektir.
çıplak ` ile yüklü modüllerzmod yükü'.

zmod yükü -R modayalar Kendi ID’n ile mağazalarını oluştur
Her biri için modayalar daha önce modül takma adı olarak tanımlanan argüman
zmod yükü -A, takma adı silin. Herhangi biri tanımlanmadıysa, bir hataya neden olur
ve satırın geri kalanı yoksayılır.

Bunu not et zsh kabuğa bağlı modüller arasında hiçbir ayrım yapmaz
ve dinamik olarak yüklenen modüller. Her iki durumda da bu yerleşik komutun
modüller tarafından tanımlanan yerleşikleri ve diğer şeyleri kullanılabilir hale getirmek için kullanılabilir (olmadıkça
modül bu tanımlara otomatik olarak yüklenir). Bu, sistemler için bile geçerlidir.
modüllerin dinamik yüklenmesini desteklemeyin.

zparseopts
'Zsh/zutil Modülü' bölümüne bakın. zshmodülleri(1).

zprof içindeki 'zsh/zprof Modülü' bölümüne bakın. zshmodülleri(1).

zpty 'Zsh/zpty Modülü' bölümüne bakın. zshmodülleri(1).

zregexparse
'Zsh/zutil Modülü' bölümüne bakın. zshmodülleri(1).

zsoket
içindeki 'zsh/net/socket Modülü' bölümüne bakın. zshmodülleri(1).

z tarzı 'Zsh/zutil Modülü' bölümüne bakın. zshmodülleri(1).

ztcp içindeki 'zsh/net/tcp Modülü' bölümüne bakın. zshmodülleri(1).

onworks.net hizmetlerini kullanarak zshbuiltins'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad




×
reklâm
❤️Buradan alışveriş yapın, rezervasyon yapın veya satın alın; ücretsizdir, hizmetlerin ücretsiz kalmasına yardımcı olur.