InglesPransesEspanyol

OnWorks favicon

zshoptions - Online sa Cloud

Magpatakbo ng mga zshoption sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command zshoptions na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


zshoptions - mga pagpipilian sa zsh

PAGTUKOY Opsyon


Pangunahing tinutukoy ang mga opsyon sa pamamagitan ng pangalan. Ang mga pangalang ito ay case insensitive at
hindi pinapansin ang mga salungguhit. Halimbawa, `allexport' ay katumbas ng `A__lleXP_ort'.

Ang kahulugan ng isang pangalan ng opsyon ay maaaring baligtarin sa pamamagitan ng unahan nito ng `hindi', kaya'setopt Walang_Beep'
ay katumbas ng `unsetopt pugak'. Isang beses lang magagawa ang inversion na ito, kaya `nonobeep' ay
hindi isang kasingkahulugan para sa `pugak'. Katulad nito, `tify' ay hindi kasingkahulugan ng `nonotify' (ang
pagbabaligtad ng `ipagbigay-alam').

Ang ilang mga opsyon ay mayroon ding isa o higit pang solong pangalan ng titik. Mayroong dalawang set ng single
mga opsyon sa titik: ang isa ay ginagamit bilang default, at ang isa ay ginagamit upang tularan sh/ksh (ginagamit kapag ang
SH_OPTION_LETTERS nakatakda ang opsyon). Ang mga pagpipilian sa solong titik ay maaaring gamitin sa shell
command line, o kasama ang itakda, setopt at unsetopt builtin, bilang normal na mga opsyon sa Unix
naunahan ng `-'.

Ang kahulugan ng mga pagpipilian sa isang titik ay maaaring baligtarin sa pamamagitan ng paggamit ng `+' sa halip na '-'. Ang ilan
ng mga pangalan ng opsyon sa isang titik ay tumutukoy sa isang opsyon na naka-off, kung saan ang
Ang pagbabaligtad ng pangalang iyon ay tumutukoy sa opsyon na nasa. Halimbawa, `+n' ay ang maikling pangalan
ng `exec', at `-n' ay ang maikling pangalan ng pagbabaligtad nito, `noexec'.

Sa mga string ng iisang titik na opsyon na ibinibigay sa shell sa pagsisimula, na sumusunod sa whitespace
ay hindi papansinin; halimbawa ang string `-f ' ay ituturing na parang '-f', ngunit ang
string `-f i' ay isang error. Ito ay dahil maraming mga sistema na nagpapatupad ng `#!'
Ang mekanismo para sa pagtawag sa mga script ay hindi nag-aalis ng trailing na whitespace.

DESCRIPTION OF Opsyon


Sa sumusunod na listahan, ang mga opsyon na itinakda bilang default sa lahat ng emulasyon ay minarkahan ; mga set
bilang default lamang sa csh, ksh, sh, o zsh emulation ay minarkahan , , , bilang
nararapat. Kapag naglilista ng mga opsyon (ni `setopt', `unsetopt', `itakda -o' o 'itakda +o'), mga
ang naka-on bilang default ay lalabas sa listahan na may prefix na `hindi'. Samakatuwid (maliban kung
KSH_OPTION_PRINT ay nakatakda), `setopt' ay nagpapakita ng lahat ng mga opsyon na ang mga setting ay binago mula sa
default.

Pagbabago Direktoryo
AUTO_CD (-J)
Kung ang isang utos ay ibinigay na hindi maaaring isagawa bilang isang normal na utos, at ang utos
ay ang pangalan ng isang direktoryo, gawin ang cd utos sa direktoryong iyon. Ang pagpipiliang ito
ay naaangkop lamang kung ang opsyon SHIN_STDIN ay nakatakda, ibig sabihin, kung ang mga utos ay binabasa
mula sa karaniwang input. Ang opsyon ay idinisenyo para sa interactive na paggamit; ito ay inirerekomenda
na cd gamitin nang tahasan sa mga script upang maiwasan ang kalabuan.

AUTO_PUSHD (-N)
gumawa cd itulak ang lumang direktoryo sa stack ng direktoryo.

CDABLE_VARS (-T)
Kung ang argumento sa a cd utos (o isang ipinahiwatig cd sa AUTO_CD hanay ng opsyon) ay
hindi isang direktoryo, at hindi nagsisimula sa isang slash, subukang palawakin ang expression bilang
kung ito ay pinangungunahan ng isang `~' (tingnan ang seksyong `Pagpapalawak ng Filename').

CHASE_DOTS
Kapag lumipat sa isang direktoryo na naglalaman ng segment ng path `..' na kung hindi man
ituring bilang pagkansela sa nakaraang segment sa path (sa madaling salita, `foo/..'
ay aalisin sa landas, o kung `..' ay ang unang bahagi ng landas, ang huli
bahagi ng kasalukuyang gumaganang direktoryo ay aalisin), sa halip ay lutasin ang landas
sa pisikal na direktoryo. Ang pagpipiliang ito ay na-override ng CHASE_LINKS.

Halimbawa, kumbaga /foo/bar ay isang link sa direktoryo /alt/rod. Kung wala ito
hanay ng opsyon, `cd /foo/bar/..' nagbabago sa /foo; kapag nakatakda ito, nagbabago ito sa /alt. ang
parehong naaangkop kung ang kasalukuyang direktoryo ay /foo/bar at `cd ..' Ginagamit. Tandaan na
lahat ng iba pang simbolikong link sa landas ay malulutas din.

CHASE_LINKS (-w)
Lutasin ang mga simbolikong link sa kanilang mga tunay na halaga kapag binabago ang direktoryo. Ito ay mayroon din
ang epekto ng CHASE_DOTS, ibig sabihin ay `..' ang segment ng path ay ituturing na tinutukoy
ang pisikal na magulang, kahit na ang naunang bahagi ng path ay isang simbolikong link.

POSIX_CD
Binabago ang pag-uugali ng cd, chdir at pushd mga utos upang gawing mas magkatugma ang mga ito
na may pamantayang POSIX. Ang pag-uugali na may opsyong hindi nakatakda ay inilarawan sa
dokumentasyon para sa cd nakapaloob sa zshbuiltins(1). Kung nakatakda ang opsyon, ang
Ang shell ay hindi sumusubok para sa mga direktoryo sa ilalim ng lokal na direktoryo (`.') hanggang pagkatapos
lahat ng mga direktoryo sa cdpath ay nasubok.

Gayundin, kung nakatakda ang opsyon, ang mga kondisyon kung saan ini-print ng shell ang bago
ang direktoryo pagkatapos na baguhin ito ay binago. Hindi na ito limitado sa
interactive na mga shell (bagaman ang pag-print ng direktoryo ng stack gamit ang pushd pa rin
limitado sa mga interactive na shell); at anumang paggamit ng isang bahagi ng CDPATH, kabilang ang a
`.' ngunit hindi kasama ang isang walang laman na bahagi na kung hindi man ay itinuturing bilang `.', nagiging sanhi ng
direktoryo na ipi-print.

PUSHD_IGNORE_DUPS
Huwag itulak ang maraming kopya ng parehong direktoryo sa stack ng direktoryo.

PUSHD_MINUS
Pinapalitan ang mga kahulugan ng `+' at '-' kapag ginamit sa isang numero upang tukuyin ang a
direktoryo sa stack.

PUSHD_SILENT (-E)
Huwag i-print ang stack ng direktoryo pagkatapos pushd or popd.

PUSHD_TO_HOME (-D)
Mayroon pushd na walang mga argumento kumilos tulad ng `pushd $ HOME'.

pagtatapos
ALWAYS_LAST_PROMPT
Kung hindi nakatakda, ang mga pangunahing function na naglilista ng mga pagkumpleto ay susubukang bumalik sa huling prompt kung
binigyan ng numeric na argumento. Kung itinakda ang mga function na ito, subukang bumalik sa huling prompt
kung ibibigay hindi argumentong numero.

LAGING_TO_END
Kung ang isang pagkumpleto ay ginanap gamit ang cursor sa loob ng isang salita, at isang ganap na pagkumpleto
ay ipinasok, ang cursor ay inilipat sa dulo ng salita. Ibig sabihin, ang cursor ay
inilipat sa dulo ng salita kung alinman sa isang solong tugma ang ipinasok o menu
isinasagawa ang pagkumpleto.

AUTO_LIST (-9)
Awtomatikong ilista ang mga pagpipilian sa isang hindi tiyak na pagkumpleto.

AUTO_MENU
Awtomatikong gamitin ang pagkumpleto ng menu pagkatapos ng pangalawang magkasunod na kahilingan para sa
pagkumpleto, halimbawa sa pamamagitan ng pagpindot sa tab key nang paulit-ulit. Ang pagpipiliang ito ay
na-override ng MENU_COMPLETE.

AUTO_NAME_DIRS
Anumang parameter na nakatakda sa ganap na pangalan ng isang direktoryo ay agad na nagiging a
pangalan para sa direktoryong iyon, na gagamitin ng `%~' at kaugnay na prompt
mga pagkakasunud-sunod, at magiging available kapag isinagawa ang pagkumpleto sa isang salitang nagsisimula
kasama ang `~'. (Kung hindi, ang parameter ay dapat gamitin sa form na `~ang pera ko'una.)

AUTO_PARAM_KEYS
Kung nakumpleto ang isang pangalan ng parameter at isang sumusunod na character (karaniwang isang puwang)
awtomatikong ipinasok, at ang susunod na character na na-type ay isa sa mga kailangang
dumiretso pagkatapos ng pangalan (tulad ng `}', `:', atbp.), ang awtomatikong idinagdag
ang character ay tinanggal, upang ang character na na-type ay dumating kaagad pagkatapos ng
pangalan ng parameter. Ang pagkumpleto sa isang pagpapalawak ng brace ay apektado din: ang idinagdag
ang karakter ay isang `,', na aalisin kung `}' ay sunod na tina-type.

AUTO_PARAM_SLASH
Kung ang isang parameter ay nakumpleto na ang nilalaman ay ang pangalan ng isang direktoryo, pagkatapos ay magdagdag ng a
trailing slash sa halip na isang puwang.

AUTO_REMOVE_SLASH
Kapag ang huling character na nagreresulta mula sa isang pagkumpleto ay isang slash at ang susunod
Ang character na na-type ay isang word delimiter, isang slash, o isang character na nagtatapos sa isang command
(gaya ng semicolon o ampersand), alisin ang slash.

BASH_AUTO_LIST
Sa isang hindi tiyak na pagkumpleto, awtomatikong ilista ang mga pagpipilian kapag ang pagkumpleto ng function
ay tinatawag na dalawang magkasunod. Mas inuuna ito AUTO_LIST. Ang setting
of LIST_AMBIGUOUS ay iginagalang. Kung AUTO_MENU ay nakatakda, ang pag-uugali ng menu ay pagkatapos
magsimula sa ikatlong pindutin. Tandaan na hindi ito gagana sa MENU_COMPLETE, dahil
Ang mga paulit-ulit na pagkumpleto ng mga tawag ay agad na umiikot sa listahan sa kasong iyon.

COMPLETE_ALIASES
Pinipigilan ang mga alias sa command line mula sa panloob na pagpapalit noon
tinangka ang pagkumpleto. Ang epekto ay gawin ang alias na isang natatanging utos para sa
mga layunin ng pagkumpleto.

COMPLETE_IN_WORD
Kung hindi nakatakda, itatakda ang cursor sa dulo ng salita kung sisimulan ang pagkumpleto.
Kung hindi, mananatili ito doon at tapos na ang pagkumpleto mula sa magkabilang dulo.

GLOB_COMPLETE
Kapag ang kasalukuyang salita ay may pattern ng glob, huwag ipasok ang lahat ng mga salitang nagreresulta
mula sa pagpapalawak ngunit bumuo ng mga tugma para sa pagkumpleto at pag-ikot sa kanila
gaya ng MENU_COMPLETE. Ang mga tugma ay nabuo na parang isang `*' ay idinagdag sa dulo ng
ang salita, o ipinasok sa cursor kapag COMPLETE_IN_WORD ay nakatakda. Ito talaga
gumagamit ng pagtutugma ng pattern, hindi globbing, kaya gumagana ito hindi lamang para sa mga file ngunit para sa alinman
pagkumpleto, gaya ng mga opsyon, user name, atbp.

Tandaan na kapag ginamit ang pattern matcher, tumutugma sa kontrol (halimbawa,
case-insensitive o nakaangkla na pagtutugma) ay hindi maaaring gamitin. Ang limitasyong ito lamang
nalalapat kapag ang kasalukuyang salita ay naglalaman ng isang pattern; simpleng pag-on sa
GLOB_COMPLETE Ang opsyon ay walang ganitong epekto.

HASH_LIST_ALL
Sa tuwing tatangkain ang pagkumpleto ng utos o pagwawasto ng spelling, tiyaking ang
ang buong command path ay na-hash muna. Ginagawa nitong mas mabagal ang unang pagkumpleto ngunit
iniiwasan ang mga maling ulat ng mga pagkakamali sa pagbabaybay.

LIST_AMBIGUOUS
Gumagana ang opsyong ito kapag AUTO_LIST or BASH_AUTO_LIST ay nakatakda din. Kung mayroong isang
hindi malabo na prefix na ilalagay sa command line, na ginagawa nang walang pagkumpleto
ipinapakita ang listahan; sa madaling salita, ang pag-uugali ng awtomatikong paglilista ay nagaganap lamang kapag
walang maisingit. Sa kaso ng BASH_AUTO_LIST, nangangahulugan ito na ang listahan
ay maaantala sa ikatlong tawag ng function.

LIST_BEEP
Beep sa isang hindi maliwanag na pagkumpleto. Mas tumpak, pinipilit nito ang pagkumpleto
widget upang ibalik ang katayuan 1 sa isang hindi tiyak na pagkumpleto, na nagiging sanhi ng shell
beep kung ang pagpipilian MABUTI ay nakatakda din; ito ay maaaring mabago kung ang pagkumpleto ay tinatawag na
mula sa isang widget na tinukoy ng gumagamit.

LIST_PACKED
Subukang gawing mas maliit ang listahan ng pagkumpleto (sakupin ang mas kaunting mga linya) sa pamamagitan ng pag-print ng
mga tugma sa mga column na may iba't ibang lapad.

LIST_ROWS_FIRST
Ilagay ang mga tugma sa mga listahan ng pagkumpleto na pinagsunod-sunod nang pahalang, iyon ay, ang pangalawa
Ang tugma ay nasa kanan ng una, hindi sa ilalim nito gaya ng dati.

LIST_TYPES (-X)
Kapag naglilista ng mga file na posibleng makumpleto, ipakita ang uri ng bawat file na may a
trailing na nagpapakilalang marka.

MENU_COMPLETE (-Y)
Sa isang hindi maliwanag na pagkumpleto, sa halip na maglista ng mga posibilidad o beep, ipasok ang
unang laban agad. Pagkatapos ay kapag hiniling muli ang pagkumpleto, alisin ang una
tugma at ipasok ang pangalawang tugma, atbp. Kapag wala nang mga tugma, bumalik sa
yung una ulit. baliktarin-menu-kumpleto ay maaaring gamitin upang i-loop ang listahan sa
sa kabilang direksyon. Ino-override ang opsyong ito AUTO_MENU.

REC_EXACT (-S)
Sa pagkumpleto, kilalanin ang mga eksaktong tugma kahit na ang mga ito ay hindi maliwanag.

Paglawak at Globbing
BAD_PATTERN (+2)
Kung ang isang pattern para sa pagbuo ng filename ay hindi maayos na nabuo, mag-print ng mensahe ng error. (Kung
ang pagpipiliang ito ay hindi nakatakda, ang pattern ay iiwang hindi nagbabago.)

BARE_GLOB_QUAL
Sa isang pattern ng glob, ituring ang isang sumusunod na hanay ng mga panaklong bilang isang listahan ng qualifier, kung ito
naglalaman ng walang `|', `(' o (kung espesyal) `~' mga karakter. Tingnan ang seksyong `Finame
Henerasyon'.

BRACE_CCL
Palawakin ang mga expression sa mga brace na kung hindi man ay sasailalim sa pagpapalawak ng brace sa a
lexically ordered listahan ng lahat ng mga character. Tingnan ang seksyong `Brace Expansion'.

CASE_GLOB
Gawing sensitibo ang globbing (pagbuo ng pangalan ng file) sa case. Tandaan na ang iba pang gamit ng
ang mga pattern ay palaging sensitibo sa case. Kung ang opsyon ay hindi nakatakda, ang pagkakaroon ng anuman
character na espesyal sa pagbuo ng filename ay magiging sanhi ng case-insensitive
tugma. Halimbawa, cvs(/) maaaring tumugma sa direktoryo CVS dahil sa pagkakaroon ng
ang globbing flag (maliban kung ang opsyon BARE_GLOB_QUAL ay hindi nakatakda).

CASE_MATCH
Gumawa ng mga regular na expression gamit ang zsh/regex module (kabilang ang mga tugma sa =~)
sensitibo sa kaso.

CSH_NULL_GLOB
Kung ang isang pattern para sa pagbuo ng filename ay walang mga tugma, tanggalin ang pattern mula sa
listahan ng argumento; huwag mag-ulat ng isang error maliban kung ang lahat ng mga pattern sa isang command ay walang
mga posporo. Mga override NOMATCH.

PANTAY
Magsagawa = pagpapalawak ng filename. (Tingnan ang seksyong `Pagpapalawak ng Filename'.)

EXTENDED_GLOB
Tratuhin ang `#', `~' at '^' mga character bilang bahagi ng mga pattern para sa pagbuo ng filename,
atbp. (Isang inisyal na hindi sinipi `~' palaging gumagawa ng pinangalanang pagpapalawak ng direktoryo.)

FORCE_FLOAT
Ang mga constant sa arithmetic evaluation ay ituturing bilang floating point kahit wala
ang paggamit ng isang decimal point; ang mga halaga ng integer variable ay mako-convert sa
lumulutang na punto kapag ginamit sa mga expression ng aritmetika. Ang mga integer sa anumang base ay magiging
napagbagong loob.

GLOB (+F, ksh: +f)
Magsagawa ng filename generation (globbing). (Tingnan ang seksyong `Pagbuo ng Filename'.)

GLOB_ASSIGN
Kung nakatakda ang opsyong ito, ang pagbuo ng filename (globbing) ay isasagawa sa kanan
kamay na bahagi ng mga pagtatalaga ng scalar parameter ng form `pangalan=huwaran (hal. `foo=*').
Kung ang resulta ay may higit sa isang salita ang parameter ay magiging isang array kasama ng mga iyon
mga salita bilang argumento. Ang opsyong ito ay ibinigay para sa pabalik na pagkakatugma lamang:
Ang globbing ay palaging ginagawa sa kanang bahagi ng array assignment ng
anyo `pangalan=(halaga)' (hal. `foo=(*)') at ang form na ito ay inirerekomenda para sa kalinawan; kasama
set na ito ng opsyon, hindi posibleng hulaan kung array ang resulta
o isang scalar.

GLOB_DOTS (-4)
Hindi nangangailangan ng isang nangungunang `.' sa isang filename na itugma nang tahasan.

GLOB_SUBST
Tratuhin ang anumang mga character na nagreresulta mula sa pagpapalawak ng parameter bilang karapat-dapat para sa
pagpapalawak ng filename at pagbuo ng filename, at anumang mga character na nagreresulta mula sa
pagpapalit ng command bilang karapat-dapat para sa pagbuo ng filename. Mga braces (at mga kuwit
sa pagitan) ay hindi maging karapat-dapat para sa pagpapalawak.

HIST_SUBST_PATTERN
Mga pagpapalit gamit ang :s at :& ang mga pagbabago sa kasaysayan ay ginagawa gamit ang pattern
pagtutugma sa halip ng pagtutugma ng string. Nangyayari ito saanman naroroon ang mga pagbabago sa kasaysayan
valid, kasama ang mga glob qualifier at parameter. Tingnan ang seksyong Mga Modifier sa
zshexpnNa (1).

IGNORE_BRACES (-I)
Huwag magsagawa ng pagpapalawak ng brace. Para sa mga kadahilanang pangkasaysayan kasama rin dito ang
epekto ng IGNORE_CLOSE_BRACES pagpipilian.

IGNORE_CLOSE_BRACES
Kapag hindi ang pagpipiliang ito o IGNORE_BRACES ay nakatakda, isang solong close brace na character `}'
ay syntactically makabuluhan sa anumang punto sa isang command line. Ito ang may epekto
na walang tuldok-kuwit o bagong linya ang kailangan bago ang brace na wakasan ang isang function
o kasalukuyang pagbuo ng shell. Kapag ang alinmang opsyon ay nakatakda, ang isang closing brace ay
syntactically makabuluhan lamang sa command position. Unlike IGNORE_BRACES, Ito
hindi pinapagana ng opsyon ang pagpapalawak ng brace.

Halimbawa, kapag hindi nakatakda ang parehong mga opsyon, maaaring tukuyin ang isang function sa sumusunod
pananamit:

args() { miss $# }

habang kung nakatakda ang alinmang opsyon, hindi ito gagana at isang bagay na katumbas ng
kinakailangan ang sumusunod:

args() { miss $#; }

KSH_GLOB
Sa pagtutugma ng pattern, ang interpretasyon ng mga panaklong ay apektado ng isang nauna
`@', `*', `+', `?' o '!'. Tingnan ang seksyong `Pagbuo ng Filename'.

MAGIC_EQUAL_SUBST
Lahat ng hindi sinipi na argumento ng form `anumang bagay=pagpapahayag' lumalabas pagkatapos ng
Ang pangalan ng command ay may pagpapalawak ng filename (iyon ay, kung saan pagpapahayag may nangunguna `~'
o `=') ginanap sa pagpapahayag na para bang ito ay isang pagtatalaga ng parameter. Ang argumento
ay hindi espesyal na ginagamot; ito ay ipinasa sa utos bilang isang solong
argument, at hindi ginamit bilang isang aktwal na pagtatalaga ng parameter. Halimbawa, sa miss
foo=~/bar:~/rod, parehong paglitaw ng ~ ay papalitan. Tandaan na nangyayari ito
anyway with typeset at mga katulad na pahayag.

Iginagalang ng opsyong ito ang setting ng KSH_TYPESET opsyon. Sa madaling salita, kung
ang parehong mga pagpipilian ay may bisa, ang mga argumento na mukhang mga takdang-aralin ay hindi sasailalim
paghahati ng salita.

MARK_DIRS (-8, ksh: -X)
Magdagdag ng trailing `/' sa lahat ng mga pangalan ng direktoryo na nagreresulta mula sa pagbuo ng filename
(globbing).

MULTIBYTE
Igalang ang mga multibyte na character kapag natagpuan sa mga string. Kapag nakatakda ang opsyong ito,
ang mga string ay sinusuri gamit ang library ng system upang matukoy kung gaano karaming mga byte ang bumubuo ng a
character, depende sa kasalukuyang lokal. Nakakaapekto ito sa paraan ng mga karakter
binibilang sa pagtutugma ng pattern, mga value ng parameter at iba't ibang delimiter.

Ang opsyon ay naka-on bilang default kung ang shell ay pinagsama-sama MULTIBYTE_SUPPORT;
kung hindi, ito ay naka-off bilang default at walang epekto kung naka-on.

Kung ang opsyon ay naka-off ang isang solong byte ay palaging itinuturing bilang isang solong character. Ito
Ang setting ay sadyang idinisenyo para sa pagsusuri ng mga string na kilala na naglalaman ng mga raw byte o
iba pang mga halaga na maaaring hindi mga character sa kasalukuyang lokal. Hindi naman kailangan
upang i-unset ang opsyon dahil lang ginagawa ng character set para sa kasalukuyang locale
hindi naglalaman ng mga multibyte na character.

Ang opsyon ay hindi makakaapekto sa editor ng shell, na palaging gumagamit ng locale sa
tukuyin ang mga multibyte na character. Ito ay dahil ang set ng character na ipinapakita ng
Ang terminal emulator ay independiyente sa mga setting ng shell.

NOMATCH (+3)
Kung walang tugma ang isang pattern para sa pagbuo ng filename, mag-print ng error, sa halip na
iniiwan itong hindi nagbabago sa listahan ng argumento. Nalalapat din ito sa pagpapalawak ng file ng
isang inisyal `~' o '='.

NULL_GLOB (-G)
Kung ang isang pattern para sa pagbuo ng filename ay walang mga tugma, tanggalin ang pattern mula sa
listahan ng argumento sa halip na mag-ulat ng error. Mga override NOMATCH.

NUMERIC_GLOB_SORT
Kung ang mga numerong filename ay tumugma sa isang pattern ng pagbuo ng filename, pag-uri-uriin ang
mga filename sa numero kaysa sa leksikograpikal.

RC_EXPAND_PARAM (-P)
Mga pagpapalawak ng array ng form `foo${xx}bar', kung saan ang parameter xx ay nakatakda sa (a b
c), ay pinapalitan ng `fooabar foobbar foocbar' sa halip na ang default `fooa b
cbar'. Tandaan na ang isang walang laman na array ay magiging sanhi ng pag-alis ng lahat ng mga argumento.

REMATCH_PCRE
Kung nakatakda, ang regular na expression ay tumutugma sa =~ gagamit ang operator ng Perl-Compatible
Regular Expressions mula sa PCRE library, kung available. Kung hindi nakatakda, regular
gagamitin ng mga expression ang pinahabang regexp syntax na ibinigay ng mga library ng system.

SH_GLOB
Hindi pinapagana ang espesyal na kahulugan ng `(', `|', `)'At'<' para sa globbing ang resulta ng
parameter at command substitutions, at sa ilang iba pang mga lugar kung saan ang shell
tumatanggap ng mga pattern. Kung SH_GLOB ay nakatakda ngunit KSH_GLOB ay hindi, pinapayagan ng shell ang
interpretasyon ng mga subshell na expression na nakapaloob sa mga panaklong sa ilang mga kaso kung saan
walang puwang bago ang pambungad na panaklong, hal !(totoo) ay binibigyang kahulugan na parang
nagkaroon ng espasyo pagkatapos ng !. Ang pagpipiliang ito ay itinakda bilang default kung ang zsh ay hinihimok bilang
sh or ksh.

UNSET (+u, ksh: +u)
Tratuhin ang mga hindi nakatakdang parameter na parang walang laman kapag nagpapalit. Kung hindi sila ay
itinuturing bilang isang pagkakamali.

WARN_CREATE_GLOBAL
Mag-print ng mensahe ng babala kapag ang isang global parameter ay ginawa sa isang function ng isang
takdang-aralin. Ito ay madalas na nagpapahiwatig na ang isang parameter ay hindi naideklarang lokal kung kailan
dapat sana. Ang mga parameter ay tahasang idineklara na global mula sa loob ng isang function
paggamit typeset -g huwag magdulot ng babala. Tandaan na walang babala kapag a
ang lokal na parameter ay itinalaga sa isang nested function, na maaari ring magpahiwatig ng isang
error.

kasaysayan
APPEND_HISTORY
Kung nakatakda ito, idaragdag ng mga zsh session ang kanilang listahan ng history sa history file,
sa halip na palitan ito. Kaya, maramihang mga parallel zsh session ang lahat ay magkakaroon ng bago
idinagdag ang mga entry mula sa kanilang mga listahan ng kasaysayan sa history file, sa pagkakasunud-sunod na sila
labasan. Pana-panahong muling isusulat ang file upang i-trim ito kapag ang bilang ng
ang mga linya ay lumalaki nang 20% ​​lampas sa halagang tinukoy ng $SAVEHIST (tingnan din ang
HIST_SAVE_BY_COPY na opsyon).

BANG_HIST (+K)
Magsagawa ng pagpapalawak ng kasaysayan ng teksto, csh-style, pagtrato sa karakter `!' lalo na.

EXTENDED_HISTORY
I-save ang panimulang timestamp ng bawat command (sa mga segundo mula noong panahon) at ang
tagal (sa mga segundo) sa history file. Ang format ng prefix na data na ito ay:

`: <simula oras>:< lumipas na segundo>;'.

HIST_ALLOW_CLOBBER
Idagdag `|' upang maglabas ng mga pag-redirect sa kasaysayan. Pinapayagan nito ang mga sanggunian sa kasaysayan sa
clobber files kahit kailan CLOBBER ay hindi nakatakda.

HIST_BEEP
Mag-beep sa ZLE kapag sinubukan ng isang widget na i-access ang isang entry sa kasaysayan na wala doon.

HIST_EXPIRE_DUPS_FIRST
Kung kailangang i-trim ang panloob na kasaysayan upang maidagdag ang kasalukuyang command line,
ang pagtatakda ng opsyong ito ay magiging sanhi ng pinakamatandang kaganapan sa kasaysayan na may duplicate
nawala bago mawala ang isang natatanging kaganapan mula sa listahan. Dapat mong tiyakin na itakda ang
halaga ng HISTSIZE sa mas malaking bilang kaysa sa SAVEHIST para mabigyan ka ng kwarto
para sa mga na-duplicate na kaganapan, kung hindi, ang pagpipiliang ito ay gagana tulad ng
HIST_IGNORE_ALL_DUPS sa sandaling mapuno ang kasaysayan ng mga natatanging kaganapan.

HIST_FCNTL_LOCK
Kapag isinusulat ang history file, bilang default ay gumagamit ang zsh ng ad-hoc file locking upang maiwasan
mga kilalang problema sa pag-lock sa ilang operating system. Gamit ang pagpipiliang ito, ang pag-lock ay
ginawa sa pamamagitan ng sistema fcntl tawag, kung saan available ang paraang ito. Naka-on
kamakailang mga operating system na ito ay maaaring magbigay ng mas mahusay na pagganap, sa partikular
pag-iwas sa katiwalian sa kasaysayan kapag ang mga file ay naka-imbak sa NFS.

HIST_FIND_NO_DUPS
Kapag naghahanap ng mga entry sa kasaysayan sa editor ng linya, huwag magpakita ng mga duplicate ng
isang linya na dati nang natagpuan, kahit na ang mga duplicate ay hindi magkadikit.

HIST_IGNORE_ALL_DUPS
Kung ang isang bagong command line na idinaragdag sa listahan ng kasaysayan ay duplicate ang isang mas lumang linya, ang
ang mas lumang utos ay tinanggal mula sa listahan (kahit na hindi ito ang nakaraang kaganapan).

HIST_IGNORE_DUPS (-h)
Huwag ipasok ang mga linya ng command sa listahan ng kasaysayan kung sila ay mga duplicate ng
nakaraang kaganapan.

HIST_IGNORE_SPACE (-g)
Alisin ang mga linya ng command mula sa listahan ng kasaysayan kapag ang unang character sa linya ay
isang espasyo, o kapag ang isa sa mga pinalawak na alyas ay naglalaman ng isang nangungunang espasyo. Normal lang
ang mga alias (hindi pandaigdigan o suffix alias) ay may ganitong gawi. Tandaan na ang utos
nananatili sa panloob na kasaysayan hanggang sa ang susunod na utos ay ipinasok bago nito
naglalaho, na nagbibigay-daan sa iyo na madaling gamitin muli o i-edit ang linya. Kung gusto mong gawin ito
mawala kaagad nang hindi naglalagay ng isa pang command, mag-type ng puwang at pindutin ang return.

HIST_LEX_WORDS
Bilang default, ang kasaysayan ng shell na binabasa mula sa mga file ay nahahati sa mga salita sa lahat
puting espasyo. Nangangahulugan ito na ang mga argumento na may sinipi na whitespace ay hindi tama
hinahawakan, na may kinahinatnan na tumutukoy sa mga salita sa mga linya ng kasaysayan na mayroon
nabasa mula sa isang file ay maaaring hindi tumpak. Kapag nakatakda ang opsyong ito, babasahin ang mga salita
mula sa isang history file ay nahahati sa isang katulad na paraan sa normal na shell command
paghawak ng linya. Kahit na ito ay gumagawa ng mas tumpak na mga delimited na salita, kung ang laki
ng history file ay malaki ito ay maaaring mabagal. Trial and error ay kailangan para
magpasya.

HIST_NO_FUNCTIONS
Alisin ang mga kahulugan ng function mula sa listahan ng kasaysayan. Tandaan na ang pag-andar ay nagtatagal
sa panloob na kasaysayan hanggang sa maipasok ang susunod na utos bago ito mawala,
na nagbibigay-daan sa iyo na madaling gamitin muli o i-edit ang kahulugan.

HIST_NO_STORE
Tanggalin ang kasaysayan (fc -l) utos mula sa listahan ng kasaysayan kapag na-invoke. Tandaan na
nananatili ang utos sa panloob na kasaysayan hanggang sa maipasok ang susunod na utos
bago ito mawala, na nagbibigay-daan sa iyong gamitin muli o i-edit ang linya.

HIST_REDUCE_BLANKS
Alisin ang mga labis na blangko mula sa bawat command line na idinaragdag sa listahan ng kasaysayan.

HIST_SAVE_BY_COPY
Kapag muling isinulat ang history file, karaniwang nagsusulat kami ng kopya ng file na pinangalanan
$HISTFILE.bago at pagkatapos ay palitan ang pangalan nito sa luma. Gayunpaman, kung ang pagpipiliang ito ay
unset, sa halip ay pinuputol namin ang lumang history file at isulat ang bagong bersyon
sa lugar. Kung ang isa sa mga opsyon sa pagdaragdag ng kasaysayan ay pinagana, mayroon lamang ang opsyong ito
isang epekto kapag ang pinalaki na file ng kasaysayan ay kailangang muling isulat upang i-trim ito hanggang
laki. Huwag paganahin lamang ito kung mayroon kang mga espesyal na pangangailangan, dahil ginagawang posible ito
upang mawala ang mga entry sa kasaysayan kung maantala ang zsh sa panahon ng pag-save.

Kapag nagsusulat ng kopya ng history file, pinapanatili ng zsh ang lumang file
pahintulot at impormasyon ng grupo, ngunit tatanggi na magsulat ng bagong file kung ito
mababago ang may-ari ng history file.

HIST_SAVE_NO_DUPS
Kapag isinusulat ang history file, ang mga mas lumang command na duplicate ang mas bago ay
tinanggal.

HIST_VERIFY
Sa tuwing papasok ang user sa isang linya na may pagpapalawak ng kasaysayan, huwag isagawa ang linya
direkta; sa halip, magsagawa ng pagpapalawak ng kasaysayan at i-reload ang linya sa pag-edit
buffer.

INC_APPEND_HISTORY
Ang mga pagpipiliang ito ay gumagana tulad ng APPEND_HISTORY maliban na ang mga bagong linya ng kasaysayan ay idinagdag sa
ang $HISTFILE incrementally (sa sandaling makapasok sila), sa halip na maghintay
hanggang sa lumabas ang shell. Pana-panahong muling isusulat ang file upang i-trim ito
kapag ang bilang ng mga linya ay lumaki nang 20% ​​lampas sa halagang tinukoy ng $SAVEHIST (Tingnan ang
din ang HIST_SAVE_BY_COPY pagpipilian).

INC_APPEND_HISTORY_TIME
Ang pagpipiliang ito ay isang variant ng INC_APPEND_HISTORY kung saan, kung maaari, ang
Ang entry sa kasaysayan ay isinulat sa file pagkatapos matapos ang command, upang ang
Ang oras na kinuha ng command ay naitala nang tama sa history file sa
EXTENDED_HISTORY pormat. Nangangahulugan ito na ang entry sa kasaysayan ay hindi magagamit
kaagad mula sa iba pang mga pagkakataon ng shell na gumagamit ng parehong history file.

Ang pagpipiliang ito ay kapaki-pakinabang lamang kung INC_APPEND_HISTORY at SHARE_HISTORY ay naka-off.
Ang tatlong opsyon ay dapat ituring na kapwa eksklusibo.

SHARE_HISTORY

Ang opsyong ito ay parehong nag-i-import ng mga bagong command mula sa history file, at nagiging sanhi din ng iyong
nag-type ng mga command na idaragdag sa history file (ang huli ay tulad ng pagtukoy
INC_APPEND_HISTORY, na dapat i-off kung may bisa ang opsyong ito). Ang
ang mga linya ng kasaysayan ay output din na may mga timestamp na ala EXTENDED_HISTORY (na gumagawa nito
mas madaling mahanap ang lugar kung saan tumigil kami sa pagbabasa ng file pagkatapos nitong makuha
muling isinulat).

Bilang default, binibisita ng mga command ng history movement ang mga na-import na linya pati na rin ang lokal
mga linya, ngunit maaari mo itong i-on at i-off gamit ang set-local-history zle binding.
Posible ring gumawa ng zle widget na magpapawalang-bisa sa ilang mga utos
na-import na mga utos, at ang ilan ay kinabibilangan ng mga ito.

Kung nalaman mong gusto mo ng higit na kontrol sa kapag na-import ang mga command, maaari mo
gustong lumiko SHARE_HISTORY off, INC_APPEND_HISTORY or INC_APPEND_HISTORY_TIME (Tingnan ang
sa itaas), at pagkatapos ay manu-manong mag-import ng mga command sa tuwing kailangan mo ang mga ito gamit ang `fc -RI'.

Pagsisimula
ALL_EXPORT (-a, ksh: -a)
Ang lahat ng mga parameter na kasunod na tinukoy ay awtomatikong na-export.

GLOBAL_EXPORT
Kung nakatakda ang opsyong ito, ipasa ang -x bandila sa builtins magpahayag, lumutang, kabuuan,
Basahin lamang at typeset (ngunit hindi lokal) ay magtatakda din ng -g bandila; kaya mga parameter
na na-export sa kapaligiran ay hindi gagawing lokal sa kalakip na function,
maliban kung sila na o ang bandila +g ay tahasang ibinigay. Kung ang pagpipilian ay
hindi naitakda, ang mga na-export na parameter ay gagawing lokal sa parehong paraan tulad ng iba pa
parameter

Ang opsyong ito ay nakatakda bilang default para sa backward compatibility; hindi ito inirerekomenda
na ang pag-uugali nito ay maaasahan. Tandaan na ang builtin i-export laging nagtatakda pareho
ang -x at -g mga flag, at samakatuwid ang epekto nito ay lumalampas sa saklaw ng nakapaloob
function; ito ang pinaka portable na paraan para makamit ang gawi na ito.

GLOBAL_RCS (-d)
Kung hindi nakatakda ang opsyong ito, ang mga startup file /etc/zprofile, /etc/zshrc, /etc/zlogin
at /etc/zlogout hindi tatakbo. Maaari itong i-disable at muling paganahin anumang oras,
kasama sa loob ng mga lokal na startup file (.zshrc, Atbp).

SCR (+f)
pagkatapos /etc/zshenv ay sourced sa startup, source ang .zshenv, /etc/zprofile,
.zprofile, /etc/zshrc, .zshrc, /etc/zlogin, .zlogin, At .zlogout mga file, bilang
inilalarawan sa seksyong `Mga File'. Kung hindi nakatakda ang opsyong ito, ang /etc/zshenv ang file ay
pinagmumulan pa rin, ngunit ang alinman sa iba ay hindi; maaari itong itakda anumang oras upang
pigilan ang natitirang mga file ng startup pagkatapos ng kasalukuyang pagpapatupad ng isa
pinanggalingan.

Input / Output
MGA ALIASE
Palawakin ang mga alias.

CLOBBER (+C, ksh: +C)
Pinapayagan `>' redirection upang putulin ang mga umiiral na file. Kung hindi `>!' o '>|' dapat
ginagamit upang putulin ang isang file.

Kung ang opsyon ay hindi nakatakda, at ang opsyon APPEND_CREATE ay hindi rin nakatakda, `>>!' o
`>> |' ay dapat gamitin upang lumikha ng isang file. Kung nakatakda ang alinmang opsyon, `>>' ay maaaring gamitin.

CORRECT (-0)
Subukang itama ang pagbabaybay ng mga utos. Tandaan na, kapag ang HASH_LIST_ALL opsyon
ay hindi nakatakda o kapag ang ilang mga direktoryo sa landas ay hindi nababasa, ito ay maaaring mali
mag-ulat ng mga error sa pagbabaybay sa unang pagkakataong gumamit ng ilang utos.

Ang variable ng shell CORRECT_IGNORE maaaring itakda sa isang pattern upang tumugma sa mga salita na
hindi kailanman iaalok bilang mga pagwawasto.

CORRECT_ALL (-O)
Subukang itama ang spelling ng lahat ng argumento sa isang linya.

Ang variable ng shell CORRECT_IGNORE_FILE maaaring itakda sa isang pattern upang tumugma sa mga pangalan ng file
na hindi kailanman iaalok bilang mga pagwawasto.

DVORAK Gamitin ang Dvorak keyboard sa halip na ang karaniwang qwerty keyboard bilang batayan para sa
pagsusuri ng mga pagkakamali sa pagbabaybay para sa CORRECT at CORRECT_ALL mga pagpipilian at ang
baybay-salita utos ng editor.

FLOW_CONTROL
Kung hindi nakatakda ang opsyong ito, kontrolin ang daloy ng output sa pamamagitan ng mga character na start/stop (karaniwang
nakatalaga sa ^S/^Q) ay hindi pinagana sa editor ng shell.

IGNORE_EOF (-7)
Huwag lumabas sa end-of-file. Atasan ang paggamit ng lumabas or -logout sa halip. gayunpaman,
sampung magkakasunod na EOF ay magiging sanhi ng paglabas ng shell, upang maiwasan ang shell
nakabitin kung mawala ang tty nito.

Gayundin, kung nakatakda ang opsyong ito at ginagamit ang Zsh Line Editor, ipinatupad ang mga widget ng
ang mga function ng shell ay maaaring itali sa EOF (karaniwang Control-D) nang hindi nagpi-print ng
normal na mensahe ng babala. Gumagana lamang ito para sa mga normal na widget, hindi para sa pagkumpleto
mga widget

INTERACTIVE_COMMENTS (-k)
Payagan ang mga komento kahit na sa mga interactive na shell.

HASH_CMDS
Tandaan ang lokasyon ng bawat utos sa unang pagkakataon na ito ay naisakatuparan. Kasunod
Ang mga invocation ng parehong command ay gagamit ng naka-save na lokasyon, pag-iwas sa isang landas
paghahanap. Kung hindi nakatakda ang opsyong ito, walang gagawing pag-hash ng path. Gayunpaman, kapag
CORRECT ay nakatakda, mga utos na ang mga pangalan ay hindi lumalabas sa mga function o mga alias na hash
Ang mga talahanayan ay na-hash upang maiwasan ang pag-uulat sa kanila bilang mga pagkakamali sa pagbabaybay.

HASH_DIRS
Sa tuwing ang pangalan ng command ay na-hash, i-hash ang direktoryo na naglalaman nito, pati na rin ang lahat
mga direktoryo na nangyari nang mas maaga sa landas. Walang epekto kung wala HASH_CMDS ni
CORRECT ay nakatakda.

HASH_EXECUTABLES_ONLY
Kapag nagha-hash ng mga utos dahil sa HASH_CMDS, tingnan kung ang file na iha-hash ay
talagang isang executable. Ang opsyong ito ay hindi nakatakda bilang default na parang ang path ay naglalaman ng a
malaking bilang ng mga utos, o binubuo ng maraming malalayong file, ang mga karagdagang pagsubok
maaaring tumagal ng mahabang panahon. Kailangan ang pagsubok at error upang ipakita kung ang opsyon na ito ay
kapaki-pakinabang.

MAIL_WARNING (-U)
Mag-print ng mensahe ng babala kung ang isang mail file ay na-access mula noong huling shell
naka-check.

PATH_DIRS (-Q)
Magsagawa ng paghahanap ng landas kahit na sa mga pangalan ng command na may mga slash sa mga ito. Kaya kung
`/ usr / local / bin' ay nasa landas ng user, at nagta-type siya ng `X11/xinit', ang
utos `/usr/local/bin/X11/xinit' ay isasagawa (ipagpalagay na ito ay umiiral). Mga utos
tahasang nagsisimula sa `/', `./' o '.. /' ay hindi napapailalim sa paghahanap ng landas.
Nalalapat din ito sa `.' at pinagmulan builtin.

Tandaan na ang mga subdirectory ng kasalukuyang direktoryo ay palaging hinahanap
mga executable na tinukoy sa form na ito. Nangyayari ito bago ipahiwatig ang anumang paghahanap
sa pamamagitan ng opsyong ito, at hindi alintana kung `.' o ang kasalukuyang direktoryo ay lilitaw sa
ang command search path.

PATH_SCRIPT
Kung hindi nakatakda ang opsyong ito, ipinasa ang isang script bilang unang argumentong hindi opsyon sa
Ang shell ay dapat maglaman ng pangalan ng file na bubuksan. Kung nakatakda ang opsyong ito, at ang
Ang script ay hindi tumutukoy sa isang path ng direktoryo, ang script ay hinahanap muna sa
kasalukuyang direktoryo, pagkatapos ay sa command path. Tingnan ang seksyong INVOKASYON sa zshNa (1).

PRINT_EIGHT_BIT
Mag-print ng walong bit na character nang literal sa mga listahan ng pagkumpleto, atbp. Ang opsyong ito ay hindi
kinakailangan kung ibinalik nang tama ng iyong system ang kakayahang mai-print ng walong bit na mga character
(Tingnan ang ctype(3)).

PRINT_EXIT_VALUE (-1)
I-print ang exit value ng mga program na may non-zero exit status. Ito ay magagamit lamang
sa command line sa mga interactive na shell.

RC_QUOTES
Payagan ang pagkakasunud-sunod ng character `''' upang ipahiwatig ang isang solong panipi sa loob ng isahang sinipi
mga string. Tandaan na hindi ito nalalapat sa mga naka-quote na string gamit ang format $'...', Kung saan
maaaring gumamit ng backslashed solong quote.

RM_STAR_SILENT (-H)
Huwag i-query ang user bago i-execute ang `rm *' o 'rm landas/*'.

RM_STAR_WAIT
Kung nagtatanong sa user bago isagawa ang `rm *' o 'rm landas/*', maghintay muna ng sampung segundo
at huwag pansinin ang anumang nai-type sa oras na iyon. Iniiwasan nito ang problema ng reflexively
pagsagot ng `oo' sa query kapag hindi talaga sinasadya ng isa. Ang paghihintay at pagtatanong
palaging maiiwasan sa pamamagitan ng pagpapalawak ng `*' sa ZLE (na may tab).

SHORT_LOOPS
Payagan ang mga maikling anyo ng para, ulitin, piliin, if, at tungkulin mga konstruksyon.

SUN_KEYBOARD_HACK (-L)
Kung ang isang linya ay nagtatapos sa isang backquote, at mayroong isang kakaibang bilang ng mga backquotes sa
linya, huwag pansinin ang sumusunod na backquote. Ito ay kapaki-pakinabang sa ilang mga keyboard kung saan ang
Ang return key ay masyadong maliit, at ang backquote key ay nakakainis na malapit dito. Bilang isang
alternatibo ang variable KEYBOARD_HACK hinahayaan kang pumili ng karakter na aalisin.

Trabaho Kontrolin
AUTO_CONTINUE
Sa hanay ng opsyong ito, itinigil ang mga trabahong inalis mula sa talahanayan ng trabaho gamit ang
itakwil Ang builtin command ay awtomatikong ipinadala a NILALAMAN signal para tumakbo sila.

AUTO_RESUME (-W)
Tratuhin ang isang salitang simpleng utos nang walang pag-redirect bilang mga kandidato para sa pagpapatuloy
ng isang umiiral na trabaho.

BG_NICE (-6)
Patakbuhin ang lahat ng trabaho sa background sa mas mababang priyoridad. Ang opsyong ito ay itinakda bilang default.

CHECK_JOBS
Iulat ang status ng background at mga nasuspinde na trabaho bago lumabas sa isang shell na may trabaho
kontrol; ang pangalawang pagtatangka na lumabas sa shell ay magtatagumpay. NO_CHECK_JOBS ay pinakamahusay
ginagamit lamang sa kumbinasyon ng HINDI_HUP, kung hindi, ang ganitong mga trabaho ay awtomatikong papatayin.

Ang tseke ay tinanggal kung ang mga utos ay tumatakbo mula sa nakaraang linya ng utos kasama ang a
`trabaho' utos, dahil ipinapalagay na alam ng gumagamit na mayroong background o
sinuspinde ang mga trabaho. Isang `trabaho' command run mula sa isa sa mga function ng hook na tinukoy sa
seksyon MGA ESPESYAL NA TUNGKULIN sa zshmisc(1) ay hindi binibilang para sa layuning ito.

PHU
Ipadala ang PHU signal sa pagpapatakbo ng mga trabaho kapag lumabas ang shell.

LONG_LIST_JOBS (-R)
Maglista ng mga trabaho sa mahabang format bilang default.

MONITOR (-m, ksh: -m)
Payagan ang kontrol sa trabaho. Itinakda bilang default sa mga interactive na shell.

TANDAAN (-5, ksh: -b)
Iulat kaagad ang katayuan ng mga trabaho sa background, sa halip na maghintay hanggang lamang
bago mag-print ng prompt.

POSIX_JOBS
Ginagawa ng opsyong ito na mas sumusunod ang kontrol sa trabaho sa pamantayan ng POSIX.

Kapag hindi nakatakda ang opsyon, ang MONITOR hindi nakatakda ang opsyon sa pagpasok sa mga subshell, kaya
na ang kontrol sa trabaho ay hindi na aktibo. Kapag naitakda ang opsyon, ang MONITOR opsyon
at ang kontrol sa trabaho ay nananatiling aktibo sa subshell, ngunit tandaan na ang subshell ay walang
access sa mga trabaho sa parent shell.

Kapag hindi nakatakda ang opsyon, inilalagay ang mga trabaho sa background o foreground na may bg or fg
ay ipinapakita na may parehong impormasyon na iuulat ni trabaho. Kapag ang
ang opsyon ay nakatakda, ang teksto lamang ang naka-print. Ang output mula sa trabaho mismo ay hindi
apektado ng opsyon.

Kapag hindi nakatakda ang opsyon, ang impormasyon ng trabaho mula sa parent shell ay ise-save para sa
output sa loob ng isang subshell (halimbawa, sa loob ng pipeline). Kapag nakatakda ang opsyon,
ang output ng trabaho ay walang laman hanggang sa magsimula ang isang trabaho sa loob ng subshell.

Sa mga nakaraang bersyon ng shell, ito ay kinakailangan upang paganahin POSIX_JOBS sa ayos
para sa builtin command maghintay upang ibalik ang katayuan ng mga background na trabaho na nagkaroon
nakalabas na. Hindi na ito ang kaso.

Pagdaldito
PROMPT_BANG
Kung itinakda, `!' ay ginagamot lalo na sa agarang pagpapalawak. Tingnan ang PAGPAPALAW NG PROMPT
MGA PAGSUNOD sa zshmiscNa (1).

PROMPT_CR (+V)
Mag-print ng carriage return bago mag-print ng prompt sa line editor. Ito ay
sa bilang default bilang multi-line na pag-edit ay posible lamang kung alam ng editor kung saan ang
lalabas ang simula ng linya.

PROMPT_SP
Subukang panatilihin ang isang bahagyang linya (ibig sabihin, isang linya na hindi nagtatapos sa isang bagong linya)
na kung hindi man ay sakop ng command prompt dahil sa PROMPT_CR
opsyon. Gumagana ito sa pamamagitan ng pag-output ng ilang mga character na kontrol ng cursor, kabilang ang a
serye ng mga puwang, na dapat gawin ang terminal wrap sa susunod na linya kapag a
ang bahagyang linya ay naroroon (tandaan na ito ay matagumpay lamang kung ang iyong terminal ay may
mga awtomatikong margin, na karaniwan).

Kapag napanatili ang isang bahagyang linya, bilang default, makakakita ka ng inverse+bold na character
sa dulo ng bahagyang linya: a `%' para sa isang normal na gumagamit o isang `#' para sa ugat. Kung
set, ang parameter ng shell PROMPT_EOL_MARK ay maaaring gamitin upang i-customize kung paano ang katapusan ng
ang mga bahagyang linya ay ipinapakita.

TANDAAN: kung ang PROMPT_CR ang opsyon ay hindi nakatakda, ang pagpapagana sa opsyong ito ay walang epekto.
Naka-on ang opsyong ito bilang default.

PROMPT_PERCENT
Kung itinakda, `%' ay ginagamot lalo na sa agarang pagpapalawak. Tingnan ang PAGPAPALAW NG PROMPT
MGA PAGSUNOD sa zshmiscNa (1).

PROMPT_SUBST
Kung itinakda, parametro paglawak, utos paghalili at aritmetika paglawak ay
ginanap sa mga senyas. Ang mga pagpapalit sa loob ng mga senyas ay hindi nakakaapekto sa utos
status.

TRANSIENT_RPROMPT
Alisin ang anumang tamang prompt mula sa display kapag tumatanggap ng command line. Ito ay maaaring
kapaki-pakinabang sa mga terminal na may iba pang paraan ng pag-cut/paste.

Script at Pag-andar
C_BASES
Mag-output ng mga hexadecimal na numero sa karaniwang C format, halimbawa `0xFF' sa halip na
ang karaniwang `16#FF'. Kung ang opsyon OCTAL_ZEROES ay nakatakda din (ito ay hindi bilang default),
Ang mga octal na numero ay ituturing na katulad at samakatuwid ay lalabas bilang `077' sa halip na
`8 # 77'. Ang opsyon na ito ay walang epekto sa pagpili ng output base, o sa
output ng mga base maliban sa hexadecimal at octal. Tandaan na ang mga format na ito ay magiging
naiintindihan sa input anuman ang setting ng C_BASES.

C_PRECEDENCES
Binabago nito ang precedence ng mga operator ng aritmetika upang maging mas katulad ng C at iba pa
mga wika sa programming; ang seksyong ARITHMETIC EVALUATION sa zshmisc(1) ay may isang
tahasang listahan.

DEBUG_BEFORE_CMD
Patakbuhin ang MGA DEBUG bitag bago ang bawat utos; kung hindi, ito ay tatakbo pagkatapos ng bawat utos.
Ang pagtatakda ng opsyong ito ay ginagaya ang gawi ng ksh 93; na may opsyong i-unset ang
ang pag-uugali ay ang ksh 88.

ERR_EXIT (-e, ksh: -e)
Kung ang isang command ay may non-zero exit status, isagawa ang ZERR bitag, kung nakatakda, at lumabas.
Ito ay hindi pinagana habang nagpapatakbo ng mga script sa pagsisimula.

Ang pag-uugali ay hindi rin pinagana sa loob MGA DEBUG mga bitag. Sa kasong ito ang pagpipilian ay
espesyal na hawakan: ito ay hindi nakatakda sa pagpasok sa bitag. Kung ang opsyon
DEBUG_BEFORE_CMD ay nakatakda, bilang ito ay sa pamamagitan ng default, at ang opsyon ERR_EXIT ay matatagpuan sa
ay naitakda sa exit, pagkatapos ay ang utos kung saan ang MGA DEBUG ang bitag ay isinasagawa
ay nilaktawan. Ang opsyon ay naibalik pagkatapos lumabas ang bitag.

Lumalabas dahil sa ERR_EXIT ay may ilang partikular na pakikipag-ugnayan sa mga asynchronous na trabaho na nakasaad sa
ang seksyong TRABAHO sa sa zshmiscNa (1).

ERR_RETURN
Kung ang isang command ay may non-zero exit status, bumalik kaagad mula sa kalakip
function. Ang lohika ay magkapareho sa para sa ERR_EXIT, maliban sa isang implicit
pagbabalik Ang pahayag ay isinasagawa sa halip na isang lumabas. Magti-trigger ito ng exit sa
pinakalabas na antas ng isang non-interactive na script.

EVAL_LINENO
Kung nakatakda, susuriin ang mga numero ng linya ng mga expression gamit ang builtin eval ay sinusubaybayan
hiwalay sa nakapaloob na kapaligiran. Nalalapat ito pareho sa parameter LINENO
at ang line number na output sa pamamagitan ng prompt escape %i. Kung nakatakda ang opsyon, ang
agarang pagtakas %N ay maglalabas ng string `(eval)' sa halip na ang script o function
pangalan bilang indikasyon. (Ang dalawang agarang pagtakas ay karaniwang ginagamit sa
parametro PS4 upang maging output kapag ang pagpipilian XTRACE ay nakatakda.) Kung EVAL_LINENO is
hindi nakatakda, ang numero ng linya ng nakapalibot na script o function ay pananatilihin sa panahon ng
pagsusuri.

EXEC (+n, ksh: +n)
Magsagawa ng mga utos. Kung wala ang opsyong ito, binabasa at sinusuri ang mga command para sa syntax
mga error, ngunit hindi naisakatuparan. Hindi maaaring i-off ang opsyong ito sa isang interactive
shell, maliban kapag `-n' ay ibinibigay sa shell sa pagsisimula.

FUNCTION_ARGZERO
Kapag nagsasagawa ng function ng shell o naghahanap ng script, itakda $0 pansamantala sa
pangalan ng function/script. Tandaan na ang toggling FUNCTION_ARGZERO mula sa hanggang sa off
(o off to on) ay hindi nagbabago sa kasalukuyang halaga ng $0. Tanging ang estado sa pagpasok
sa function o script ay may epekto. Ikumpara POSIX_ARGZERO.

LOCAL_LOOPS
Kapag hindi nakatakda ang opsyong ito, ang epekto ng masira at magpatuloy mga utos ay maaaring
magpalaganap sa labas ng saklaw ng pag-andar, na nakakaapekto sa mga loop sa mga function ng pagtawag. Kapag ang
ang opsyon ay nakatakda sa isang function ng pagtawag, a masira o a magpatuloy hindi nahuli yan
sa loob ng tinatawag na function (anuman ang setting ng opsyon sa loob nito
function) ay gumagawa ng babala at ang epekto ay kinansela.

LOCAL_OPTIONS
Kung ang opsyong ito ay nakatakda sa punto ng pagbabalik mula sa isang shell function, karamihan sa mga opsyon
(kabilang ang isang ito) na may bisa sa pagpasok sa function ay naibalik;
mga opsyon na hindi naibalik ay PRIBILIGEDO at NAGHIGIT. Kung hindi, ito lamang
opsyon, at ang LOCAL_LOOPS, XTRACE at PRINT_EXIT_VALUE ang mga opsyon ay naibalik.
Kaya't kung ito ay tahasang hindi itinakda ng isang shell function ang iba pang mga opsyon na ipinapatupad sa
ang punto ng pagbabalik ay mananatiling gayon. Ang isang shell function ay maaari ding garantiya ang sarili nito a
kilalang configuration ng shell na may pormulasyon tulad ng `tularan -L zsh'; ang -L
aktibo LOCAL_OPTIONS.

LOCAL_PATTERNS
Kung ang opsyong ito ay nakatakda sa punto ng pagbabalik mula sa isang function ng shell, ang estado ng
hindi pinapagana ang pattern, gaya ng itinakda sa builtin na command `huwag paganahin -p', ay naibalik sa ano
ito ay kapag ang function ay ipinasok. Ang pag-uugali ng pagpipiliang ito ay katulad ng
ang epekto ng LOCAL_OPTIONS sa mga pagpipilian; kaya'ttularan -L sh' (o kung ano pa man
pagtulad sa -L opsyon) ay aktibo LOCAL_PATTERNS.

LOCAL_TRAPS
Kung itinakda ang opsyong ito kapag nakatakda ang signal trap sa loob ng isang function, ang
ang dating katayuan ng bitag para sa signal na iyon ay maibabalik kapag ang function
labasan. Tandaan na dapat itakda ang opsyong ito bago upang baguhin ang pag-uugali ng bitag sa a
function; hindi katulad LOCAL_OPTIONS, ang halaga sa paglabas mula sa function ay hindi nauugnay.
Gayunpaman, hindi ito kailangang itakda bago ang anumang pandaigdigang bitag para maging tama iyon
naibalik sa pamamagitan ng isang function. Halimbawa,

unsetopt localtraps
bitag - Int
fn() { setopt localtraps; bitag '' INT; matulog 3; }

ay ibabalik ang normal na paghawak ng TANDAAN pagkatapos lumabas ng function.

MULTI_FUNC_DEF
Payagan ang mga kahulugan ng maramihang mga function nang sabay-sabay sa form na `fn1 fn2...()'; kung ang
hindi nakatakda ang opsyon, nagdudulot ito ng error sa pag-parse. Kahulugan ng maramihang mga function
sa tungkulin palaging pinapayagan ang keyword. Ang mga kahulugan ng maramihang function ay hindi
madalas na ginagamit at maaaring maging sanhi ng hindi malinaw na mga pagkakamali.

MULTIOS
Magsagawa ng implicit tees o pusas kapag sinubukan ang maraming pag-redirect (tingnan ang
seksyong `Pag-redirect').

OCTAL_ZEROES
Bigyang-kahulugan ang anumang integer constant na nagsisimula sa 0 bilang octal, bawat IEEE Std
1003.2-1992 (ISO 9945-2:1993). Hindi ito pinagana bilang default dahil ito ang sanhi
mga problema sa pag-parse ng, halimbawa, mga string ng petsa at oras na may mga nangungunang zero.

Mga sequence ng mga digit na nagsasaad ng numeric base gaya ng `08' bahagi sa `08 # 77'
ay palaging binibigyang kahulugan bilang decimal, anuman ang mga nangungunang zero.

PIPE_FAIL
Bilang default, kapag lumabas ang pipeline sa exit status na naitala ng shell at
ibinalik ng shell variable $? sumasalamin sa pinaka-kanang elemento ng a
pipeline. Kung ang opsyong ito ay nakatakda, ang exit status sa halip ay sumasalamin sa status ng
ang pinakakanang elemento ng pipeline na hindi zero, o zero kung lahat ng elemento
lumabas na may zero status.

SOURCE_TRACE
Kung nakatakda, magpi-print ang zsh ng isang mensaheng nagbibigay-kaalaman na nagpapahayag ng pangalan ng bawat file nito
load. Ang format ng output ay katulad ng para sa XTRACE opsyon, kasama ang
mensahe . Ang isang file ay maaaring mai-load ng shell mismo kapag nagsimula ito
at isara (Startup / Shutdown File) o sa pamamagitan ng paggamit ng `pinagmulan' at 'tuldok'
builtin na mga utos.

TYPESET_SILENT
Kung hindi ito nakatakda, ipapatupad ang alinman sa `typeset' pamilya ng mga utos na walang mga pagpipilian
at isang listahan ng mga parameter na walang mga value na itatalaga ngunit umiiral na
ipakita ang halaga ng parameter. Kung nakatakda ang opsyon, ipapakita lang ang mga ito
kapag ang mga parameter ay pinili gamit ang `-m' opsyon. Ang pagpipilian `-p' mayroon pa
nakatakda man o hindi ang opsyon.

VERBOSE (-v, ksh: -v)
I-print ang mga linya ng input ng shell habang binabasa ang mga ito.

XTRACE (-x, ksh: -x)
I-print ang mga utos at ang kanilang mga argumento habang isinasagawa ang mga ito. Ang output ay nauuna sa
ang halaga ng $PS4, naka-format tulad ng inilarawan sa seksyong PAGPAPALAW NG PROMPT
MGA PAGSUNOD sa zshmiscNa (1).

Talukap ng alimango Pagtulad
APPEND_CREATE
Nalalapat lang ang opsyong ito kapag WALANG_CLOBBER (-C) ay may bisa.

Kung ang opsyong ito ay hindi nakatakda, ang shell ay mag-uulat ng isang error kapag nagdagdag ng pag-redirect
(>>) ay ginagamit sa isang file na hindi pa umiiral (ang tradisyonal na gawi ng zsh
of WALANG_CLOBBER). Kung ang opsyon ay nakatakda, walang error na naiulat (POSIX behaviour).

BASH_REMATCH
Kapag itinakda, isinagawa ang mga tugma kasama ang =~ itatakda ng operator ang BASH_REMATCH ayos
variable, sa halip na ang default MATCH at tumugma mga variable. Ang unang elemento ng
ang BASH_REMATCH Ang array ay maglalaman ng buong katugmang teksto at mga kasunod na elemento
ay maglalaman ng mga nakuhang substring. Mas may katuturan ang opsyong ito kung kailan KSH_ARRAYS is
nakatakda din, upang ang buong katugmang bahagi ay maiimbak sa index 0 at ang una
ang substring ay nasa index 1. Kung wala ang opsyong ito, ang MATCH variable ay naglalaman ng
buong katugmang teksto at ang tumugma array variable ay naglalaman ng mga substrings.

BSD_ECHO
Gawin ang miss builtin na katugma sa BSD miss(1) utos. Ito ay hindi pinapagana
backslashed escape sequence sa echo string maliban kung ang -e ang pagpipilian ay tinukoy.

CONTINUE_ON_ERROR
Kung ang isang nakamamatay na error ay nakatagpo (tingnan ang seksyong MGA ERRORS sa zshmisc(1)), at ang
Ang code ay tumatakbo sa isang script, ang shell ay magpapatuloy sa pagpapatupad sa susunod na pahayag
sa script sa pinakamataas na antas, sa madaling salita sa labas ng lahat ng mga function o shell
mga konstruksyon tulad ng mga loop at kundisyon. Ginagaya nito ang gawi ng interactive
shell, kung saan bumalik ang shell sa line editor para magbasa ng bagong command; ito ay
ang normal na pag-uugali sa mga bersyon ng zsh bago ang 5.0.1.

CSH_JUNKIE_HISTORY
Ang isang sanggunian sa kasaysayan na walang tagapagpahiwatig ng kaganapan ay palaging tumutukoy sa nakaraan
utos. Kung wala ang opsyong ito, ang naturang sanggunian sa kasaysayan ay tumutukoy sa parehong kaganapan bilang
ang dating history reference sa kasalukuyang command line, na nagde-default sa
nakaraang utos.

CSH_JUNKIE_LOOPS
Payagan ang mga loop body na kunin ang form `listahan; dulo' sa halip na 'do listahan; tapos'.

CSH_JUNKIE_QUOTES
Binabago ang mga panuntunan para sa single- at double-quoted na text upang tumugma sa csh. Ang mga ito
nangangailangan na ang mga naka-embed na bagong linya ay unahan ng backslash; unescaped newlines ay
magdulot ng mensahe ng error. Sa double-quoted string, ito ay ginawa imposible upang makatakas
`$', ``' o '"' (at `\' mismo ay hindi na nangangailangan ng pagtakas). Mga pagpapalit ng utos
ay pinalawak lamang ng isang beses, at hindi maaaring ma-nest.

CSH_NULLCMD
Huwag gamitin ang mga halaga ng NULLCMD at READNULLCMD kapag nagpapatakbo ng mga pag-redirect na may no
utos. Ginagawa nitong mabigo ang mga naturang pag-redirect (tingnan ang seksyong `Pag-redirect').

KSH_ARRAYS
Tularan ksh paghawak ng array nang mas malapit hangga't maaari. Kung nakatakda ang opsyong ito, array
ang mga elemento ay binibilang mula sa zero, ang isang array parameter na walang subscript ay tumutukoy sa
unang elemento sa halip na ang buong hanay, at ang mga braces ay kinakailangan upang matanggal ang a
subscript (`${path[2]}' sa halip na '$path[2]').

KSH_AUTOLOAD
Tularan ksh function na autoloading. Nangangahulugan ito na kapag ang isang function ay na-autoload,
ang kaukulang file ay pinaandar lamang, at dapat tukuyin ang mismong function.
(Bilang default, ang function ay tinukoy sa mga nilalaman ng file. Gayunpaman, ang
pinaka-karaniwan ksh-style case - ng file na naglalaman lamang ng isang simpleng kahulugan ng
function - ay palaging hinahawakan sa ksh-katugmang paraan.)

KSH_OPTION_PRINT
Binabago ang paraan ng pagpi-print ng mga setting ng mga opsyon: sa halip na magkahiwalay na listahan ng set at
hindi nakatakdang mga opsyon, ipinapakita ang lahat ng opsyon, na minarkahan ng `on' kung nasa non-default ang mga ito
estado, `off' kung hindi.

KSH_TYPESET
Ang opsyon na ito ay hindi na ginagamit ngayon: isang mas mahusay na appropximation sa pag-uugali ng iba
Ang mga shell ay nakuha gamit ang nakalaan na interface ng salita sa magpahayag, i-export, lumutang,
kabuuan, lokal, Basahin lamang at typeset. Tandaan na ang opsyon ay inilalapat lamang kapag
ang nakalaan na interface ng salita ay hindi sa paggamit.

Binabago ang paraan ng mga argumento sa typeset pamilya ng mga utos, kabilang ang magpahayag,
i-export, lumutang, kabuuan, lokal at Basahin lamang, ay pinoproseso. Kung wala ang pagpipiliang ito,
Ang zsh ay magsasagawa ng normal na paghahati ng salita pagkatapos ng command at pagpapalawak ng parameter sa
mga argumento ng isang takdang-aralin; kasama nito, hindi nagaganap ang paghahati ng salita sa mga iyon
mga kaso.

KSH_ZERO_SUBSCRIPT
Ituring ang paggamit ng isang subscript na may halagang zero sa array o string na mga expression bilang a
pagtukoy sa unang elemento, ibig sabihin, ang elementong karaniwang mayroong subscript 1.
Hindi pinansin kung KSH_ARRAYS ay nakatakda din.

Kung hindi ang pagpipiliang ito o KSH_ARRAYS ay nakatakda, uma-access sa isang elemento ng isang array o
string na may subscript zero ay nagbabalik ng walang laman na elemento o string, habang sinusubukang i-set
Ang elementong zero ng isang array o string ay itinuturing bilang isang error. Gayunpaman, ang mga pagtatangka na
Magtatagumpay na magtakda ng isang wastong saklaw ng subscript na may kasamang zero. Para sa
halimbawa, kung KSH_ZERO_SUBSCRIPT ay hindi nakatakda,

array[0]=(elemento)

ay isang error, habang

array[0,1]=(elemento)

ay hindi at papalitan ang unang elemento ng array.

Ang pagpipiliang ito ay para sa pagiging tugma sa mga mas lumang bersyon ng shell at hindi
inirerekomenda sa bagong code.

POSIX_ALIASES
Kapag nakatakda ang opsyong ito, ang mga nakareserbang salita ay hindi mga kandidato para sa pagpapalawak ng alias: ito
ay posible pa ring ideklara ang alinman sa mga ito bilang isang alyas, ngunit ang alyas ay hindi kailanman magiging
pinalawak. Ang mga reserbang salita ay inilarawan sa seksyong RESERVED WORDS sa
zshmiscNa (1).

Nagaganap ang pagpapalawak ng alyas habang binabasa ang teksto; kaya kapag nakatakda ang opsyong ito
hindi ito magkakabisa hanggang sa katapusan ng anumang function o iba pang piraso ng shell code
na-parse bilang isang yunit. Tandaan na ito ay maaaring magdulot ng mga pagkakaiba mula sa iba pang mga shell kahit na
ang opsyon ay may bisa. Halimbawa, kapag nagpapatakbo ng isang command na may `zsh -c', o
kahit `zsh -o posixaliases -c', ang buong argumento ng command ay na-parse bilang isang yunit,
kaya ang mga alias na tinukoy sa loob ng argumento ay hindi magagamit kahit sa mga susunod na linya. Kung
sa pagdududa, iwasan ang paggamit ng mga alias sa non-interactive na code.

POSIX_ARGZERO
Maaaring gamitin ang opsyong ito upang pansamantalang huwag paganahin FUNCTION_ARGZERO at sa gayon ay maibabalik
ang halaga ng $0 sa pangalang ginamit upang tawagan ang shell (o bilang itinakda ng -c utos
opsyon sa linya). Para sa pagiging tugma sa mga nakaraang bersyon ng shell, mga emulasyon
gamitin NO_FUNCTION_ARGZERO sa halip ng POSIX_ARGZERO, na maaaring magresulta sa hindi inaasahan
saklaw ng $0 kung ang emulation mode ay binago sa loob ng isang function o script. Upang
iwasan ito, tahasang paganahin POSIX_ARGZERO nasa tularan utos:

tularan sh -o POSIX_ARGZERO

Tandaan na ang NO_POSIX_ARGZERO walang epekto maliban kung FUNCTION_ARGZERO ay na
pinagana sa pagpasok sa function o script.

POSIX_BUILTINS
Kapag ang opsyong ito ay itinakda ang utos Ang builtin ay maaaring gamitin upang maisagawa ang shell builtin
mga utos. Mga pagtatalaga ng parameter na tinukoy bago ang mga function ng shell at espesyal
Ang mga builtin ay pinananatili pagkatapos makumpleto ang utos maliban kung ang espesyal na builtin ay
prefixed na may utos builtin. Ang mga espesyal na builtin ay ., :, masira, magpatuloy,
magpahayag, eval, lumabas, i-export, kabuuan, lokal, Basahin lamang, pagbabalik, itakda, ilipat, pinagmulan,
beses, bitag at i-unset.

Bilang karagdagan, iba't ibang kundisyon ng error na nauugnay sa mga builtin sa itaas o exec
maging sanhi ng isang hindi interactive na shell na lumabas at isang interactive na shell upang bumalik sa nito
top-level na pagproseso.

Higit pa rito, ang mga getopts ang builtin ay kumikilos sa isang POSIX-compatible na paraan na ang
nauugnay na variable OPTIND ay hindi ginawang lokal sa mga function.

POSIX_IDENTIFIERS
Kapag nakatakda ang opsyong ito, ang mga ASCII na character lang a sa z, A sa Z, 0 sa 9 at _ maaari
gagamitin sa mga identifier (mga pangalan ng mga parameter at module ng shell).

Bilang karagdagan, nililimitahan ng pagtatakda ng opsyong ito ang epekto ng pagpapalit ng parameter sa
walang braces, kaya ang expression $# ay itinuturing bilang parameter $# kahit na
sinusundan ng isang wastong pangalan ng parameter. Kapag hindi ito nakatakda, pinapayagan ng zsh ang mga expression ng
ang anyo $#pangalan upang sumangguni sa haba ng $pangalan, kahit na para sa mga espesyal na variable, para sa
halimbawa sa mga ekspresyon tulad ng $#- at $#*.

Kapag hindi nakatakda ang opsyon at pinagana ang multibyte na character support (ibig sabihin, ito ay
pinagsama-sama at ang opsyon MULTIBYTE ay nakatakda), pagkatapos ay ang anumang alphanumeric
ang mga character sa lokal na set ng character ay maaaring gamitin sa mga identifier. Tandaan na
Ang mga script at function na nakasulat gamit ang feature na ito ay hindi portable, at ganoon din
ang parehong mga opsyon ay dapat itakda bago ang script o function ay na-parse; pagtatakda ng mga ito
sa panahon ng pagpapatupad ay hindi sapat bilang syntax nagbabago=halaga tapos na
na-parse bilang isang utos sa halip na isang takdang-aralin.

Kung ang suporta ng multibyte na character ay hindi pinagsama-sama sa shell ang pagpipiliang ito ay
hindi pinansin; lahat ng octet na may pinakamataas na bit set ay maaaring gamitin sa mga identifier. Ito ay
hindi karaniwan ngunit ang tradisyonal na gawi ng zsh.

POSIX_STRINGS
Nakakaapekto ang opsyong ito sa pagproseso ng mga naka-quote na string. Sa kasalukuyan ay nakakaapekto lamang ito sa
pag-uugali ng mga null na character, ibig sabihin, character 0 sa portable character set
naaayon sa US ASCII.

Kapag hindi nakatakda ang opsyong ito, ang mga null na character ay naka-embed sa loob ng mga string ng form
$'...' ay itinuturing bilang ordinaryong mga karakter. Ang buong string ay pinananatili sa loob
ang shell at output sa mga file kung saan kinakailangan, bagama't dahil sa mga paghihigpit ng
ang interface ng library ang string ay pinutol sa null na character sa mga pangalan ng file,
mga variable ng kapaligiran, o sa mga argumento sa mga panlabas na programa.

Kapag nakatakda ang opsyong ito, ang $'...' ang expression ay pinutol sa null na character.
Tandaan na ang natitirang bahagi ng parehong string ay lampas sa pagwawakas ng mga panipi
ay hindi pinutol.

Halimbawa, ang argumento ng command line a$'b\0c'd ay itinuturing na may opsyon off bilang
ang mga karakter a, b, wala, c, d, at may opsyon na naka-on bilang mga character a, b, d.

POSIX_TRAPS
Kapag itinakda ang opsyong ito, ang karaniwang gawi ng zsh ng pagsasagawa ng mga bitag para sa EXIT on
ang paglabas mula sa mga function ng shell ay pinigilan. Sa kasong iyon, pagmamanipula EXIT mga bitag
palaging binabago ang pandaigdigang bitag para sa paglabas sa shell; ang LOCAL_TRAPS Ang opsyon ay
hindi pinansin para sa EXIT bitag. Higit pa rito, a pagbabalik pahayag na isinagawa sa isang bitag na may
walang argumento na ibabalik mula sa function ang halaga mula sa nakapalibot na konteksto,
hindi mula sa code na pinaandar sa loob ng bitag.

SH_FILE_EXPANSION
Magsagawa ng pagpapalawak ng filename (hal, ~ pagpapalawak) bago pagpapalawak ng parameter, utos
pagpapalit, pagpapalawak ng arithmetic at pagpapalawak ng brace. Kung hindi nakatakda ang opsyong ito,
ito ay ginaganap pagkatapos brace expansion, kaya mga bagay tulad ng `~$USERNAME' at
`~{pfalstad,rc}' magtatrabaho.

SH_NULLCMD
Huwag gamitin ang mga halaga ng NULLCMD at READNULLCMD kapag gumagawa ng mga pag-redirect, gamitin ang `:'
sa halip (tingnan ang seksyong `Redirection').

SH_OPTION_LETTERS
Kung itinakda ang opsyong ito, susubukan ng shell na bigyang-kahulugan ang mga opsyon sa solong titik (na
ginamit kasama ng itakda at setopt) gaya ng ksh ginagawa. Nakakaapekto rin ito sa halaga ng -
espesyal na parameter.

SH_WORD_SPLIT (-y)
Nagiging sanhi ng paghahati ng field upang maisagawa sa mga hindi naka-quote na pagpapalawak ng parameter. Tandaan na
ang pagpipiliang ito ay walang kinalaman sa paghahati ng salita. (Tingnan ang seksyong `Parameter
Pagpapalawak'.)

TRAPS_ASYNC
Habang naghihintay na lumabas ang isang programa, hawakan ang mga signal at agad na magpatakbo ng mga bitag.
Kung hindi, ang bitag ay tatakbo pagkatapos ng proseso ng bata ay lumabas. Tandaan na hindi ito
makakaapekto sa punto kung saan pinapatakbo ang mga bitag para sa anumang kaso maliban sa kung kailan ang shell
naghihintay ng proseso ng bata.

Talukap ng alimango estado
INTERAKTIBONG (-i, ksh: -i)
Ito ay isang interactive na shell. Ang opsyong ito ay nakatakda sa pagsisimula kung ang
ang karaniwang input ay isang tty at ang mga utos ay binabasa mula sa karaniwang input. (Tingnan ang
talakayan ng SHIN_STDIN.) Maaaring ma-override ang heuristic na ito sa pamamagitan ng pagtukoy ng estado
para sa opsyong ito sa command line. Ang halaga ng opsyong ito ay maaari lamang baguhin
sa pamamagitan ng mga flag na ibinibigay sa panawagan ng shell. Hindi ito mababago kapag ang zsh ay
Tumatakbo.

Pag-login (-l, ksh: -l)
Ito ay isang login shell. Kung ang opsyong ito ay hindi tahasang nakatakda, ang shell ay magiging a
login shell kung ang unang character ng argv[0] ipinasa sa shell ay isang `-'.

PRIBILIGEDO (-p, ksh: -p)
I-on ang privileged mode. Kadalasan ito ay ginagamit kapag ang script ay dapat patakbuhin
nakataas na mga pribilehiyo. Dapat itong gawin bilang mga sumusunod nang direkta sa -p opsyon sa
zsh upang magkabisa ito sa panahon ng pagsisimula.

#!/bin/zsh -p

Ang opsyon ay awtomatikong pinagana sa startup kung ang epektibong user (grupo) ID ay
hindi katumbas ng tunay na user (group) ID. Sa kasong ito, ang pag-off sa opsyon ay mga sanhi
ang epektibong user at group ID na itatakda sa tunay na user at group ID. Magkaroon ng kamalayan
na kung nabigo iyon ang shell ay maaaring tumatakbo na may iba't ibang mga ID kaysa sa nilayon
dapat suriin ng isang script kung may kabiguan at kumilos nang naaayon, halimbawa:

unsetopt may pribilehiyo || lumabas

Ang PRIBILIGEDO hindi pinapagana ng opsyon ang pagkuha ng mga startup file ng user. Kung ang zsh ay tinatawag bilang
`sh' o 'ksh' sa hanay ng opsyong ito, /etc/suid_profile ay pinanggalingan (pagkatapos
/ etc / profile sa mga interactive na shell). Sourcing ~ / .profile ay may kapansanan at ang
nilalaman ng ENV hindi pinapansin ang variable. Hindi mababago ang opsyong ito gamit ang -m
opsyon ng setopt at unsetopt, at ang pagbabago nito sa loob ng isang function ay palaging nagbabago nito
sa buong mundo anuman ang LOCAL_OPTIONS pagpipilian.

NAGHIGIT (-r)
Pinapagana ang restricted mode. Hindi maaaring baguhin ang opsyong ito gamit ang unsetopt, at setting
ito sa loob ng isang function ay palaging nagbabago nito sa buong mundo anuman ang LOCAL_OPTIONS
opsyon. Tingnan ang seksyong `Restricted Shell'.

SHIN_STDIN (-s, ksh: -s)
Ang mga utos ay binabasa mula sa karaniwang input. Ang mga utos ay binabasa mula sa pamantayan
input kung walang utos na tinukoy na may -c at walang file ng mga utos ang tinukoy. Kung
SHIN_STDIN ay tahasang nakatakda sa command line, anumang argumento na kung hindi man
ay kinuha bilang isang file na tatakbo ay sa halip ay ituring bilang isang normal na positional
parameter. Tandaan na ang pagtatakda o pag-unset ng opsyong ito sa command line ay hindi
kinakailangang makakaapekto sa estado na magkakaroon ng opsyon habang tumatakbo ang shell - iyon
ay purong tagapagpahiwatig kung ang mga utos ay o hindi talaga binabasa mula sa
karaniwang input. Ang halaga ng opsyong ito ay maaari lamang baguhin sa pamamagitan ng mga flag na ibinigay sa
panawagan ng shell. Hindi ito mababago kapag tumatakbo na ang zsh.

SINGLE_COMMAND (-t, ksh: -t)
Kung nagbabasa ang shell mula sa karaniwang input, lalabas ito pagkatapos magkaroon ng isang command
pinatay. Ginagawa rin nitong hindi interactive ang shell, maliban kung ang INTERAKTIBONG
ang opsyon ay tahasang nakatakda sa command line. Ang halaga ng pagpipiliang ito ay maaari lamang
binago sa pamamagitan ng mga flag na ibinigay sa panawagan ng shell. Hindi ito mababago ng isang beses
tumatakbo si zsh.

masama
MABUTI (+B)
Beep on error sa ZLE.

COMBINING_CHARS
Ipagpalagay na ang terminal ay nagpapakita ng pagsasama-sama ng mga character nang tama. Sa partikular, kung
ang isang batayang alphanumeric na character ay sinusundan ng isa o higit pang zero-width na bantas
mga character, ipagpalagay na ang mga zero-width na character ay ipapakita bilang
mga pagbabago sa batayang karakter sa loob ng parehong lapad. Hindi lahat ng terminal
hawakan ito. Kung hindi nakatakda ang opsyong ito, ipapakita ang mga zero-width na character
hiwalay na may espesyal na mark-up.

Kung nakatakda ang opsyong ito, ang pattern test [[:WORD:]] tumutugma sa isang zero-width na bantas
karakter sa pag-aakalang ito ay gagamitin bilang bahagi ng isang salita sa kumbinasyon
na may karakter ng salita. Kung hindi, ang base shell ay hindi humahawak ng pagsasama
mga character lalo na.

EMACS Kung na-load ang ZLE, ang pag-on sa opsyong ito ay may katumbas na epekto ng `bindkey -e'.
Bilang karagdagan, ang pagpipiliang VI ay hindi nakatakda. Ang pag-off nito ay walang epekto. Ang pagpipilian
ang setting ay hindi garantisadong maipakita ang kasalukuyang keymap. Ang pagpipiliang ito ay ibinigay
para sa pagiging tugma; bindkey ay ang inirerekomendang interface.

OVERSTRIKE
Simulan ang line editor sa overstrike mode.

SINGLE_LINE_ZLE (-M)
Gumamit ng single-line na pag-edit ng command line sa halip na multi-line.

Tandaan na kahit na ito ay naka-on bilang default sa ksh emulation ay nagbibigay lamang ito
mababaw na pagkakatugma sa editor ng linya ng ksh at binabawasan ang bisa ng
ang editor ng zsh line. Dahil wala itong epekto sa syntax ng shell, maaaring naisin ng maraming user
huwag paganahin ang opsyong ito kapag gumagamit ng ksh emulation nang interactive.

VI Kung na-load ang ZLE, ang pag-on sa opsyong ito ay may katumbas na epekto ng `bindkey -v'.
Bilang karagdagan, hindi nakatakda ang opsyong EMACS. Ang pag-off nito ay walang epekto. Ang pagpipilian
ang setting ay hindi garantisadong maipakita ang kasalukuyang keymap. Ang pagpipiliang ito ay ibinigay
para sa pagiging tugma; bindkey ay ang inirerekomendang interface.

ZLE (-Z)
Gamitin ang zsh line editor. Itinakda bilang default sa mga interactive na shell na konektado sa a
terminal.

OPTION MGA ALIASE


May mga alternatibong pangalan ang ilang opsyon. Ang mga alias na ito ay hindi kailanman ginagamit para sa output, ngunit maaari
ginamit tulad ng mga normal na pangalan ng opsyon kapag tinukoy ang mga opsyon sa shell.

BRACE_EXPAND
HINDI_IGNORE_BRACES (ksh at bash compatibility)

DOT_GLOB
GLOB_DOTS (bash compatibility)

HASH_ALL
HASH_CMDS (bash compatibility)

HIST_APPEND
APPEND_HISTORY (bash compatibility)

HIST_EXPAND
BANG_HIST (bash compatibility)

Mag-log HINDI_HIST_NO_FUNCTIONS (ksh compatibility)

MAIL_WARN
MAIL_WARNING (bash compatibility)

ONE_CMD
SINGLE_COMMAND (bash compatibility)

Pangkatawan
CHASE_LINKS (ksh at bash compatibility)

PROMPT_VARS
PROMPT_SUBST (bash compatibility)

STDIN SHIN_STDIN (ksh compatibility)

TRACK_ALL
HASH_CMDS (ksh compatibility)

ISANG SULAT Opsyon


default itakda
-0 CORRECT
-1 PRINT_EXIT_VALUE
-2 HINDI_BAD_PATTERN
-3 HINDI_NOMATCH
-4 GLOB_DOTS
-5 TANDAAN
-6 BG_NICE
-7 IGNORE_EOF
-8 MARK_DIRS
-9 AUTO_LIST
-B HINDI_MABUTI
-C HINDI_CLOBBER
-D PUSHD_TO_HOME
-E PUSHD_SILENT
-F HINDI_GLOB
-G NULL_GLOB
-H RM_STAR_SILENT
-I IGNORE_BRACES
-J AUTO_CD
-K HINDI_BANG_HIST
-L SUN_KEYBOARD_HACK
-M SINGLE_LINE_ZLE
-N AUTO_PUSHD
-O CORRECT_ALL
-P RC_EXPAND_PARAM
-Q PATH_DIRS
-R LONG_LIST_JOBS
-S REC_EXACT
-T CDABLE_VARS
-U MAIL_WARNING
-V HINDI_PROMPT_CR
-W AUTO_RESUME
-X LIST_TYPES
-Y MENU_COMPLETE
-Z ZLE
-a ALL_EXPORT
-e ERR_EXIT
-f HINDI_SCR
-g HIST_IGNORE_SPACE
-h HIST_IGNORE_DUPS
-i INTERAKTIBONG
-k INTERACTIVE_COMMENTS
-l Pag-login
-m MONITOR
-n HINDI_EXEC
-p PRIBILIGEDO
-r NAGHIGIT
-s SHIN_STDIN
-t SINGLE_COMMAND
-u HINDI_UNSET
-v VERBOSE
-w CHASE_LINKS
-x XTRACE
-y SH_WORD_SPLIT

sh/ksh pagtulad itakda
-C HINDI_CLOBBER
-T TRAPS_ASYNC
-X MARK_DIRS
-a ALL_EXPORT
-b TANDAAN
-e ERR_EXIT
-f HINDI_GLOB
-i INTERAKTIBONG
-l Pag-login
-m MONITOR
-n HINDI_EXEC
-p PRIBILIGEDO
-r NAGHIGIT
-s SHIN_STDIN
-t SINGLE_COMMAND
-u HINDI_UNSET
-v VERBOSE
-x XTRACE

Kaya nota
-A Ginamit ni itakda para sa pagtatakda ng mga array
-b Ginagamit sa command line upang tukuyin ang pagtatapos ng pagpoproseso ng opsyon
-c Ginagamit sa command line para tukuyin ang isang command
-m Ginamit ni setopt para sa setting ng opsyon na tumutugma sa pattern
-o Ginagamit sa lahat ng lugar upang payagan ang paggamit ng mga mahahabang pangalan ng opsyon
-s Ginamit ni itakda upang ayusin ang mga positional na parameter

Gumamit ng mga zshoption online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad