Learje de Linux Kommando - folslein

Namme

bash , alias, bg , bind, break, builtin, cd , command, compgen, complete, continue, declare, dirs, disown, echo, enable, eval, exec, exit, export, fc, fg, getopts, hash , help, histoarje , jobs, kill , let, local, logout, popd , printf , pushd, pwd , read, readonly, return , set, shift, shopt, source, suspend, test, times, trap, type, typeset, ulimit, umask, unalias , uset, wait - bash ynboude kommando's, sjoch bash (1)

Bash Builtin Command

As der gjin oanjûn is, wurdt elke ynboude kommando dokumintearre yn dit paragraaf as akseptearjen opsjes foarôfgeand oan - akseptearjen - om de ein fan 'e opsjes te oanjaan.

: [ arguminten ]

Gjin effekt; it kommando docht neat mear as it útwreidzjen fan arguminten en it útfieren fan alle bepaalde opdrachten. In nûmerútgongskoade wurdt weromjûn.

. filename [ arguminten ]

boarne triemnamme [ arguminten ]

Lêzen en útfieren befetsje fan triemnamme yn de hjoeddeistige shell-omjouwing en krij de útgongstatus fan it lêste kommando útfierd út triemnamme . As triemnamme gjin slash befettet, wurde triemnammen yn PATH brûkt om de map mei fennamme te finen . De triem dy't jo socht yn PATH moat net útfierber wurde. As bash is net yn posysjemodus , wurdt de aktive triemtest bewarre as jo gjin triem yn PATH fûn wurde. As de boarne fan de boarne nei it shopt-ynfierbehearder útskeakele is, wurdt de PATH net trochsocht. As alle arguminten oanlevere wurde, wurde se de posysjeparammen as de triemnamme útfierd wurdt. Oars wurde de posisjoneel parameter ûntwikkele. De weromstânstatus is de status fan it lêste kommando dat binnen it skript ferfongen is (0 as gjin kommando's útfierd wurde), en falu as de filename net fûn of net lêzen wurde kin.

alias [ -p ] [ namme [= wearde ] ...]

Alias mei gjin arguminten of mei de -p- opsje printsje de list fan aliases yn 'e foarm alias name = wearde op standert output. As arguminten oanlevere wurde, wurdt in alias definiearre foar elke namme, waans wearde jûn wurdt. In eftergrûn-romte feroarsake it folgjende wurd om te kontrolearjen foar alias-subsydzje as de alias útwreide wurdt. Foar elke namme yn 'e argumintenlist wêr't gjin wearde jûn wurdt, wurdt de namme en wearde fan' e alias gedruckt. Alias jout Wierum werom, behalve in namme dy't jûn wurdt foar hokker gjin alias definiearre is.

bg [ jobspec ]

Skeakelje de opnij besochte beropspeak op 'e eftergrûn, as wie it mei begon west. As jobspec net oanwêzich is, wurdt de notysje fan 'e shell fan' e hjoeddeiske baan brûkt. bg jobspec jout 0 as útskeakelje as de kontrôle fan jobs útskeakele is, of wannear't jo mei buroblêd befetsje , as jobspec net fûn of start sûnder taakkontrôle .

bind [ -m keymap ] [ -lpsvPSV ]

bind [ -m keymap ] [ -q funksje ] [ -u funksje ] [ -r keyseq ]

bind [ -m keymap ] -f triemnamme

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

bind [ -m keymap ] keyseq : funksje-namme

biede readline-kommando

Aktuele rigel- en funksjonearjende bindings werjaan, in kaaiske sesje oanbean oan in readlinefunksje of makro, of yn in readline- fariabele. Elk net-opsje-argumint is in kommando as it ferskynt yn .inputrc , mar elke ferbining of kommando moat passe as in aparte argumint; bgl., "" \ Cx \ Cr ": re-read-init-bestân". Opsjes, as it levere, hawwe de folgjende betsjuttings:

-m keymap

Brûk keymap as it toetseboerd is befeilige troch de neifolgjende bindingen. Acceptable keymap- nammen binne emacs, emacs-standert, emacs-meta, emacs-ctlx, vi, vi-move, vi-kommando , en vi-ynfo . vi is lykweardich foar vi-kommando ; emacs is lykweardich mei emacs-standert .

-l

List de nammen fan alle readfunksjes .

-p

Brûk funksjonele nammen en bindings op deselde wize wêrop se wergeare kinne wurde.

-P

List aktive readline funksjesnammen en bindings.

-v

Rieplike ferwizingsnammen en wearden lêze op sa'n manier wêrop se wergeare kinne wurde.

-V

List aktive liedline ferhevenamme en wearden.

-s

Spesjale rigel- toetsen sjen litte nei makro's en de snaren dy't se útgeane op deselde soart dat se wergeare kinne wurde.

-S

Spesjale lûdslinen toetsen sjen litte oan makros en de snaren dy't se útjaan.

-f triemnamme

Lês belangrige bindingen fan triemnamme .

-q funksje

Query oer hokker toetsen berikke de neamde funksje .

-u funksje

Alle kaaien ferbine oan 'e neamde funksje .

-r keyseq

Elke aktuele ferbining foar keyseq fuortsmite .

-x keyseq : shell-kommando

Cause shell command to execute whenever keyseq is entered.

De weromkommende wearde is 0 as it net in ûnbekende opsje jûn wurdt of in flater is.

brekke [ n ]

Ut út binnen in foar , wylst , oant , of selektearje loop. As n opjûn is, brek n nivo's. n moat wêze> 1. As n grutter is as it oantal bepalende loopings, wurde alle ynklokken lutsen. De weromkommende wearde is 0 as it shell net in loop útfiert as brekútfierd wurdt.

Ynboude shell-ynbou [ arguminten ]

Fiere de bepaalde shell ynboud, trochgean it argumint , en ferfiere de ôfslachstatus. Dit is handich by it definiearjen fan in funksje dy syn namme is itselde as in shell ynbouwing, de funksje fan 'e ynstallaasje yn' e funksje bewarret. De cd ynbouwing wurdt dizze manier faak definiearre. De weromstânstatus is mislearre as shell-ynbining is gjin kommando-kommando-kommando.

cd [ -L | -P ] [ dir ]

Feroarje it hjoeddeiske triemtafel om jo . De fariabele HOME is de standert dir . De fariabele CDPATH bepaalt de sykpaad foar it directory mei jo . Alternatyf triemnammen yn CDPATH binne skieden troch in koloanje (:). In null triemnamme yn CDPATH is itselde as it aktive triemtafel, dat is '` . ''. As jo begjinne mei in slash (/), dan wurdt CDPATH net brûkt. De -P- opsje seit de gebrûk fan 'e fysike triemtafel ynstee fan symboalyske keppelingen te brûken (sjoch ek de -P- opsje nei it ynstallearre befêstige kommando); De -L- opsje sil symboalyske keppelingen folgje. In argumint fan - is equivalent foar $ OLDPWD . De weromkommende wearde is wier as de map mei súkses feroare is; falsk oars.

kommando [ -PVv ] kommando [ arg ...]

Laad kommando mei args mei de normale shellfunksje oprop. Allinnich ynboude kommando's of kommando's fûn yn 'e PATH wurde eksekutearre. As de -p- opsje jûn wurdt, wurdt de sykkommando opfierd troch in standertwearde foar PATH dy't garandearre is om alle standert utilities te finen. As de -V- of -v- opsje oanbean wurdt, wurdt in kommando beskriuwing printe. De -v- opsje feroarsake in inkeld wurd dat it kommando of triemnamme brûkt wurdt om it kommando op te roppen te sjen; De -V- opsje produkt in mear verbose beskriuwing. As de -V of -v- opsje levere wurdt, is de útgongstatus 0 as it kommando fûn is en 1 as net. As der gjin opsje levere wurdt en in flater is foarkommen of kommando kin net fûn wurde, is de útgongstatus 127. Oars, de útstatusstatus fan it kommando ynbou is de útgongstatus fan kommando .

gearkomme [ opsje ] [ wurd ]

Meitsje mooglike ôfrûningswedstriden foar wurd neffens de opsje s, dy't elke opsje akseptearje wurde troch de folsleine ynbouwing mei útsûndering fan -p en -r , en skriuw de wedstriden oan de standertútfier. Wannear't de -F - of -C- opsjes gebrûk meitsje, wurde de ferskate shell-fariabelen ynsteld troch de programmabelbere foarsjennings, wylst it beskikber is, gjin brûkbere wearden hawwe.

De wedstriden sille op deselde manier generearje as as it programmabelbere foltôchskoade har direkt út in folsleine specifikaasje makke hat mei deselde flaggen. As wurd opjûn is, dan wurde allinich dizze foltôging dy't oerienkomme wurde wurd werjûn.

De weromkommende wearde is wier, of it moat wêze dat in ûnjildige opsje levere of gjin wedstriden wurde oanmakke.

komplete [ -abcdefgjksuv ] [ -o comp-option ] [ -A action ] [ -G globpat ] [ -W wordlist ] [ -P prefix ] [ -S suffix ]


[ -X filterpat ] [ -F funksje ] [ -C command ] namme [ namme ... ]

komplete -pr [ namme ...]

Jou oan hoe't arguminten foar elke namme foltôge wurde moatte. As de -p- opsje levere wurdt, of as gjin opsjes levere wurde, wurde besteande spesifike spesifikaasjes opdien yn in manier wêryn't se tagelyk werneamd wurde as input. De -r- opsje befettet in komplete spesififikaasje foar elke namme , of, as der gjin namme s levere wurdt, alle folsleine foarsjennings.

It proses fan it oanfreegjen fan dizze foltôgingsspezifisjes as it wurd dien wurdt wurdt hjirboppe beskreaun ûnder Programmable Completion .

Oare opsjes, as oantsjutte, hawwe de folgjende betsjuttings. De arguminten foar de -G , -W , en -X- opsjes (en, as nedich, de -P en -S- opsjes) moatte wurde beoardiele om se te beskermjen fan útwreiding foardat de folsleine ynbining opnommen is.

-o komp-opsje

De komp-opsje kontrolet ferskate aspekten fan it gedrach fan compspec dan de ienfâldige generaasje fan ôfsluten. komp-opsje kin ien fan wêze:

standert

Brûk de ladeline's standert triembehearder as de kompespec gjin spultsje jout.

dirnames

Fertelt de nammeferfangend fermelding as de kompespec gjin wedstriden komt.

filenames

Soar it lêsline dat de kompespec filenames kin generearje, sadat it kin kin wêze fan in filename-spesifike ferwurking (lykas tafoeging in slash nei directory-nammen of ûnderbrekkende spaasjes). Beslút om te brûken mei shellfunksjes.

gjin romte

Soar it lêsline net om in romte (de standert) oan wurden te pleatsen oan 'e ein fan' e rigel.

-A- aksje

De aksje kin ien fan 'e folgjende wêze om in list mei mooglik fergunningen te generearjen:

alias

Aliasnammen. Meitsje ek oantsjutte as -a .

arrayvar

Array variablenammen.

binding

Lêzen bline nammen.

ynboud

Namme fan shell ynbiede kommando's . Meitsje ek oantsjutte as -b .

befel

Kommende nammen. Meitsje ek as nammen oantsjutte. Kin ek oantsjutte as -c .

directory

Directorynammen . Meitsje ek oantsjutte as -d .

ynvalide

Namme fan ynvalide shell ynbouwingen.

mooglik meitsje

Namme fan ynstelde shell ynbouwingen.

eksportearje

Namme fan eksportearre shellvariablen. Meie ek oantsjutte as -e .

map

Triemnammen. Meitsje ek oantsjutte as -f .

funksje

Namme fan shellfunksjes .

groep

Groepsnammen. Meitsje ek oantsjutte as -g .

helptopysk

Help ûnderwerpen as akseptearre troch de help ynboud.

hostnamme

Hostnammen, sa't it gefal is fan 'e triem oanjûn troch de HELLFILE- shell-fariabele.

taak

Jobnammen, as wurkkontrôle aktyf is. Meitsje ek oantsjutte as -j .

keyword

Shell reservearre wurden. Meitsje ek oantsjutte as -k .

te rinnen

Namme fan rinnende banen, as jobkontrôle is aktyf.

betsjinning

Servicebeamten. Meie ek oantsjutte as -s .

setopt

Geleidige arguminten foar de -o- opsje nei de ynstallaasje.

shopt

Shell- opmaaknammen as akseptearre troch de shopt ynbouwing .

sinjaal

Signalnammen.

stoppe

Namme fan stoppe jobs, as wurkkontrôle aktyf is.

brûker

Brûkersnammen. Meitsje ek oantsjutte as -u .

variable

Namme fan alle shellvariablen. Meitsje ek oantsjutte as -v .

-G globpat

It filtersnamme- útwreidingsmuster globpat wurdt útwreide om de mooglike komponinten te generearjen.

-W wurdlist

De wurdlist wurdt splitst mei de tekens yn 'e spesjale fariant IFS as delimiters, en elk resultaat wurd wurd útwreide. De mooglike ôfleverings binne de leden fan 'e resultantlist dy't oerienkomme mei it wurd.

-C kommando

Kommando wurdt útfierd yn in subshell-omjouwing, en syn útfier wurdt brûkt as de mooglik ferfangings.

-F funksje

De funksjefunksjefunksje wurdt útfierd yn 'e hjoeddeiske shell-omjouwing. As it úteinset, sille de mooglike ôfleverings weromfine fan 'e wearde fan' e COMPREPLY array variable.

-X filterpat

filterpat is in patroan as brûkt foar triemnamme útwreiding. It wurdt tapast op 'e list fan eventuele ôfleverings dy't generearre wurde troch de foarôfgeande opsjes en arguminten, en elke kompleet dat oerienkomt mei filterpat is fuortsmiten fan' e list. In liedend ! yn filterpat negatyf it patroan; Yn dat gefal wurdt alle folchoarder net oerienkommende filterpat fuortsmiten.

-P prefix

Prefix wurdt oan it begjin fan elke mooglike ôfsluting tafoege nei't alle oare opsjes tapast binne.

-S suffix

Sifix is oanbean oan elke eventuele ôfsluting nei alle oare opsjes.

De weromkommende wearde is wier, of it moat wêze dat in ûnjildige opsje levere wurdt, in oare opsje as -p of -r wurdt sûnder in namme argumint levere, in besykjen is makke om in folsleine specifikaasje te ûntfangen foar in namme dêr't gjin spesifikaasje bestiet, of in flater is in oanfolling spesifikaasje taheakke.

fierder [ n ]

Resume de folgjende iteraasje fan 'e omslach foar , wylst , oant , of selektearje loop. As n oantsjutte is, ferfetsje op 'e nde oansluten loop. n moat wêze> 1. As n grutter is as it tal bepalende loops, wurdt de lêste rigel (de 'top-level' 'loop) weromsette. De weromkommende wearde is 0 as it shell net in loop útfiert as it trochgean wurdt foltôge.

ferklearje [ -afFirtx ] [ -p ] [ namme [= wearde ]]

typeset [ -afFirtx ] [ -p ] [ namme [= wearde ]]

Ferklearje fariabelen en / of jouwe se attributen. As der gjin namme is opjûn, dan werjaan de wearden fan fariabelen. De -p- opsje sil de attributen en wearden fan elke namme werjaan. As -p wurdt brûkt, wurde ekstra opsjes ignorearre. De -F- opsje ynteressearret de werjefte fan funksje-definysjes; allinich de funksjenamme en attributen wurde printe. De -F- opsje betsjuttet -f . De neikommende opsjes kinne brûkt wurde om de útfier nei fariabelen te beheinen mei de oantsjutte attribute of om fariabele attributen te jaan:

-in

Elke namme is in array variable (sjoch Arrays boppe).

-f

Brûk allinich funksjesnammen.

-ik

De fariabele wurdt behannele as in inkel; Arithmetike evaluaasje (sjoch ARITHMETIC EVALUATION) wurdt útfierd as de fariant in wearde tawiisd wurdt.

-r

Meitsje allinne nammen lêze. Dizze nammen kinne dan net werjûnwearde wurde troch opfolgjende oanbelangingsbepaling of ûntset.

-t

Jou elk namme de trace- attribút. Trochrinnende funksjes besparje de DEBUG trap út de oproppe shell. It trace-attribjen hat gjin spesjale sinimming foar fariabelen.

-x

Markearje snamme foar eksportearje nei folgjende kommando's fia de omjouwing.

It brûken fan `+ 'ynstee fan` -' ynstelle it attribút ynstee, mei de útsûndering dat + in net brûkt wurde om in rigel fariabele te ferneatigjen. Wannear brûkt wurdt yn in funksje, makket elke namme lokale, lykas by it lokale kommando. De weromkommende wearde is 0 as útsletten is in ûnjildige opsje, in besykjen is makke om in funksje te fêst te brûken mei '`-f foo = bar' ', in besykjen is makke om in wearde te jaan oan in lês-ienige fariant, in besykjen is makke om in wearde te jaan oan in arrayfariabele sûnder de ferbiningssynstaksje te brûken (sjoch Arrays boppe), ien fan 'e nammen is gjin jildich namme foar skelpen, in besykjen is makke om it lêzen- standert -status foar in lês-allinich feroaring te feroarjen, In besykjen is makke om de arraystatus foar in arrayfariabele te litten, of in besykjen is makke om in net-besteand funksje wer te jaan mei -f .

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

Sûnder opsjes wurdt de list op 'e noadige mappen werjûn. De standert werjefte is op in single-line mei triemnammen, skieden troch spaasjes. De mappen wurde tafoege oan 'e list mei it kommando' s pushd ; It kommando popd ferwyt entries fan de list.

+ n

Lit de nteftige ynkommende counting fan 'e linker fan' e list sjen litte troch dirs as jo sûnder opsjes opfrege hawwe, begjinne mei nul.

- n

Lit de n- r-yntekening fan it rjochts fan 'e list sjen litte troch dirs as jo sûnder opsjes opfrege hawwe, begjinne mei nul.

-c

Ferwiziget de triemtafel by it lêzen fan alle entries.

-l

Ferwiist in langere list; it standert listingsmateriaart brûkt in tafel om de thúswurk te annulearjen.

-p

Printsje de directory-stap mei ien tagong per line.

-v

Printsje de directory-stap mei ien tagong per line, foardat elke yngong mei syn yndeks yn de stap.

De weromkommende wearde is 0 as útsletten is in ûnjildige opsje levere of n yndeksen bûten it ein fan 'e triemtafel.

ôfwike [ -ar ] [ -h ] [ jobspec ...]

Sûnder opsjes wurdt elke bantspec fuortsmiten fan 'e tafel fan aktive wurkgelegenheden. As de -h- opsje jûn wurdt, wurdt elke wurkspec net út 'e tafel fuortsmiten, mar is markearre sadat SIGHUP net nei de taak stjoerd wurdt as de shell in SIGHUP ûntfangt. As der gjin " jobspec " oanwêzich is, en wylst de -e noch de -r- opsje levere wurdt, wurdt de hjoeddeiske taak brûkt. As gjin jobspec oanbean wurdt, is de -a- opsje betsjutting om alle jobs te markearjen of markearjen; De -r- opsje sûnder in argumint fan jobspec beheart operaasje om running jobs. De weromkommende wearde is 0 as útsein in jobspec gjin jildige taak presintearret .

echo [ -neE ] [ arg ...]

De arg s út, útjûn troch spaasjes, folge troch in nije line. De weromkomststatus is altyd 0. As -n is oantsjutte, wurdt de trailing-nijeline ûnderdrukt. As de -e- opsje jûn wurdt, wurdt de ynterpretaasje fan de folgjende backslash-escaped-karakters ynskeakele. De -E- opsje útskeakelet de ynterpretaasje fan dizze escape-tekens, ek op systemen dêr't se standert standert binne. De opsjes fan 'e xpg_echo- shell kinne brûkt wurde om dynamysk te bepalen hoe-of net- echo dizze standert-karakters ferstjoere . Echo betsjuttet net - de betsjutting fan 'e ein te betsjinjen. echo betsjuttet de neikommende sykkommers:

\in

alert (klok)

\ b

eftergrûn

\ c

ûnderbrekke nijline ûnderdrinke

\ e

in karakter

\ f

formfiere

\ n

nije rigel

\ r

ferfier werom

\ t

horizontale ljepper

\ v

vertical tab

\\

backslash

\ 0 nnn

it acht-bit karakter dat wearde is de oktalwearde nnn (nul oant trije octaal sifers)

\ nnn

de acht-bit karakter, waans wearde de oktale wearde nnn (ien oant trije octaal sifers)

\ x HH

it acht-bit-karakter dat wearde is de hexadezimal wearde HH (ien of twa hex sifers)

aktive [ -adnps ] [ -f filename ] [ namme ...]

Ynstallaasje fan shell-kommando ynskeakelje en útskeakelje. It ynstellen fan in ynboude konfiguraasje lit in disk-kommando hawwe dat deselde namme hat as in shell-ynstallaasje te foltôgjen sûnder in folsleine paad te spesjalisearjen, alhoewol't de shell normaal nei konstruksjes foar foardielen befettet. As -n wurdt brûkt, is elke namme útskeakele; Oarsom wurde nammen ynskeakele. Om bygelyks de binêre test te brûken fia de PATH te finen ynstee fan 'e shell ynstallaasje ferzje, run `` enable -n test' '. De -f- opsje betsjuttet de nije ynfierbehearnamme út te dielen fan it selektearre objektnamme, op systemen dy dynamyske laden stypje. De -d- opsje sil in ynstalleare wiskje mei -f . As der gjin arguminten wurde neamd, of as de -p- opsje levere wurdt, dan wurdt in list mei shell-ynbinen gedruckt. Mei gjin oare opsjesarguminaten besteane de list fan alle ynskeakele shell-ynbouwinen. As -n wurdt oanlevere, wurde allinnich behannele gebouwen bedreaun. As -a wurdt oanbean, befettet de list alle ynstallaasjes, mei in yndikaasje fan of as elke elke is ynskeakele. As -s wurdt oanbean, wurdt de útfier beheind ta de POSIX- spesjale bouwurken.

De weromkommende wearde is 0 as útsein in namme is net in shell ynbining of der is in flater dy't in nije ynboude laden is fan in dielde objekt.

eval [ arg ...]

De arg 's wurde lêzen en ferkocht yn ien behear. Dit kommando wurdt dan lêzen en útfierd troch de shell, en de útgongstatus wurdt weromjûn as de wearde fan eval . As der gjin arguminten binne , of allinne nul arguminten, jout eval 0 werom.

exec [ -cl ] [ -a namme ] [ kommando [ arguminten ]]

As kommando opjûn is, ferfangt it shell. Gjin nije proses is makke. De arguminten wurde de arguminten foar kommando . As de -l- opsje levere wurdt, pleatst de shell in pylk by it begjin fan 'e neroth arg oerbean nei kommando . Dit is wat oanmelden (1) docht. De -c- opsje laket kommando om útfierd wurde mei in lege omjouwing. As -a wurdt levert, wurdt de shell namme neamd as it nerotoars argumint foar it útfierde kommando. As kommando gjin inkele reden kin útfiert wurde, dan is in net-ynteraktive shell út, útsein as it skermbehearder útfiere is ynskeakele, yn hokker gefal it weromkomst weromkomt. In ynteraktive shell jout fluch werom as de triem net útfierd wurde kin. As kommando net oanjûn is, dan kinne alle omdraaienings effekt wurde yn 'e aktuele shell, en de weromkomststatus is 0. As der in opdraadingsflater is, is de weromreisstatus 1.

ôfslach [ n ]

Cause de shell om te gean mei in status fan n . As n weg is, is de útgongstatus dat fan it lêste kommando útfierd. In trap op EXIT wurdt útfierd foardat de shell beendet wurdt.

Eksportearje [ -fn ] [ namme [= wurd ]] ...

eksportearje -p

De lege nammen binne markearre foar automatyske eksport nei it omjouwing fan lettertypen útfierde kommando's. As de -f- opsje jûn wurdt, ferwize de nammen op funksjes. As der gjin nammen krije, of as de -p- opsje levere wurdt, dan sil in list mei alle nammen dy 't eksportearre binne yn dizze shell. De -n- oplossing feroarsake it eksport-eigenskip út 'e neamde fariabelen. Eksport jout in útgongstatus fan 0 as útsletten is in ûnjildige opsje tagong, ien fan 'e nammen is gjin jildige namme foar shell-skell, of -f wurdt oanwêzich mei in namme dy't gjin funksje is.

fc [ -e ename ] [ -nlr ] [ earste ] [ lêste ]

fc -s [ pat = rep ] [ cmd ]

Fixbehearder. Yn 'e earste foarm sil in ferskaat oan kommando's út' e earste ljepper selektearre wurde út 'e skiednislist. It earste en de lêste kinne as in string oantsjutte wurde (om it lêste kommando begjin te begjinnen mei dy string) of as in getal (in yndeks yn 'e skiednis list, dêr't in negatyf getal brûkt wurdt as in offset fan it aktive kommando nûmer). As lêste is net spesifisearre, wurdt dizze ynsteld nei it aktive kommando foar lokaasje (sadat `` fc -l -10 '' de lêste 10 kommando 's drukken) en earst oars. As earste net spesifisearre wurdt dizze ynsteld foar it foarige befeljen foar it bewurkjen en -16 foar lokaasje.

De -n- opsje ûnderdrûkt de kommando-nûmers as list. De -r- opsje feroaret de oarder fan de kommando's. As de -l- opsje jûn wurdt, wurde de kommando's op standertútfier set. Oarspronklik wurdt de bewurker troch eame geane op in triem opnommen dat dizze kommando's befettet. As it net wurdt jûn, wurdt de wearde fan 'e fariant fan FCEDIT brûkt, en de wearde fan EDITOR as FCEDIT net ynsteld is. As gjin fariant ynsteld is wurdt brûkt. As it oanmeitsjen is foltôge, wurde de feroare kommando's opnommen en útfierd.

Yn 'e twadde foarm wurdt kommando werneame neidat elke eksimplaar fan pat is ferfongen troch rep . In brûkbere alias om dit te brûken is `` r = fc -s '', sadat de typen `` r cc '' it lêste kommando begjint mei `` cc '' en typearje '`r' befel.

As de earste foarm brûkt is, dan is de weromkommende wearde 0 as útsletten is in ûnjildige opsje tagong as earste of lêst foar histoarje linen út 'e berik. As de -e- opsje levere is, is de weromkommende wearde de wearde fan it lêste kommando útfierd of mislearre as in flater bard is mei de tydlike triem fan kommando's. As de twadde foarm brûkt is, is de weromreisstatus dat fan it kommando werútútfierd, útsein as CMD gjin jildige skiednis riget, wylst fc weromkomst weromkomt.

fg [ jobspec ]

Skeppe jobspec op 'e foargrûn, en meitsje it de hjoeddeistige taak. As jobspec net oanwêzich is, wurdt de notysje fan 'e shell fan' e hjoeddeiske baan brûkt. De weromkommende wearde is dat fan it kommando yn 'e foargrûn pleatst, of as mislearre wurdt as útfiert as job control is útskeakele of as wannear't jo mei buroblêd befetsje , as jobspec gjin jildich wurk opjaan of jobspec spesifisearret in taak dat begon is sûnder taakkontrôle .

getopts optstringnamme [ args ]

Trochsetten wurde brûkt troch shellprosedueres om posysjesparamten te parse. optstring befettet de opsjespersoanen te erkennen; As in karakter folge wurdt troch in koloanje, dan wurdt de opsje ferwachte dat in argumint is, dat fanwege wite romte skieden wurde moat. De kolon- en fraachtekens kin net brûkt wurde as opsjepersakjes. Elke kear as it berekkene wurdt, pleatst de folgjende opsje yn 'e shell-fariabele namme , ynitialisearjen fan namme as it net bestiet, en de yndeks fan it neikommende argumint om te ferwurkjen wurde yn de fariant OPTIND . OPTIND is inisjalisearre oant 1 elke kear de shell of in shellskript wurdt opnommen. As in opsje in argumint nedich hat, sette plakken dat argumint yn 't fariabele OPTARG . De shell docht automatysk OPTIND werom ; It moat handich wêze tusken meardere ruften nei getopten binnen deselde shell opnakaasje as in nije set of parameters brûkt wurde sil.

As it ein fan 'e opsjes oan' e oarder komt, giet de toets mei in weromkommende wearde grutter as nul. OPTIND wurdt ynsteld op de yndeks fan it earste net-opsje-argumint, en de namme wurdt ynsteld?

Trochgean normaal parset de posysjeparameters, mar as mear arguminten binne yn args jûn, wurdt piktogramma's ynstee.

Tafoegingen kinne op twa manieren fouten rapportearje. As it earste karakter fan optstring in kolon is, wurdt stilte flaterrapporting brûkt. Yn normale operaasje wurde diagnoatyske berjochten printe wannear't ûnjildige opsjes of fereaske opsjearguminaten opkomme. As de fariabele OPTERR op 0 stiet, sil gjin flater berjochten werjûn wurde, ek as it earste karakter fan optstring gjin kolon is.

As in ûnjildige opsje sjoen wurdt, pleatst de toetsen ? yn namme en, as net stil, ôfdrukke in flater berjocht en ûntsetten OPTARG . As de opsjes stil wêze, wurdt de opsjesfoarkar fûn yn OPTARG pleatst en gjin diagnoaze-berjocht wurdt printe.

As in fereaske argumint net fûn is en getten wurdt net stil, in fraachteken ( ? ) Wurdt yn namme pleatst, OPTARG is ûntslein, en in diagnoaze-berjocht wurdt printe. As tebekgûd stilst, dan wurdt in kolon (:) yn namme pleatst en OPTARG is ynsteld op de opsje karakter.

Tebekset jout Wier as in opsje, spesifisearre of net spesifisearre is fûn. It jout foarklei as it ein fan 'e opsjes befettet of in flater is.

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

Foar elke namme wurdt de folsleine triemnamme fan it kommando bepaald troch troch te sykjen yn de mappen yn $ PATH en ûnthâlden. As de -p- opsje levere wurdt, wurdt gjin sykopseksje foltôge, en triemnamme wurdt brûkt as de folsleine triemnamme fan it kommando. De -r- oplossing feroarsake de shell om alle herinnerde lokaasjes te ferjitten. De -d- opsje laket de shell de ferwiderjende lokaasje fan elke namme ferjitte. As de -t- opsje levere wurdt, is de folsleine paadnamme wêrnei't elke namme oanjûn is printe. As meardere nammen arguminten wurde mei -t oanbean , wurdt de namme foar de hânfol folsleine paadnamm gedrukt. De -l- opsje feroarsake output om te sjen yn in formaat dat mooglik brûkt wurde as ynfier. As der gjin arguminten jûn wurde, of as allinich -l levere wurdt, wurdt ynformaasje oer gedachten oanbefellen gedrukt. De weromkomstestatus is wier, útsein as der gjin namme fûn wurdt of in unjildige opsje levere wurdt.

help [ -s ] [ patroan ]

Toaniel ynformaasje oer ynboude kommando's. As patroan is oanjûn, jout help detaillearjend help op alle kommando's oerienstruktuer ; Oars helpe foar alle gebouwen en shellskontrontstrukturen bedreaun. De -s- opsje beheind de ynformaasje dy't oanjûn wurdt oan in koart gebrûksynopsis. De weromkomststatus is 0 as útskeakelje gjin kommando oer pattern .

histoarje [ n ]

histoarje -c

histoarje -d offset

history -anrw [ filename ]

histoarje -p arg [ arg ... ]

histoarje -s arg [ arg ... ]

Mei gjin opsjes, lit de kommando histoarje list sjen mei rigelsnûmers. Lines neamd mei in * binne wizige. In argument fan n listet allinich de lêste n rigels. As triemnamme levert wurdt, wurdt dizze brûkt as de namme fan 'e skiednistriem; as net, wurdt de wearde fan HISTFILE brûkt. Opsjes, as it levere, hawwe de folgjende betsjuttings:

-c

Wiskje de skiednislist troch it lêzen fan alle ynstellingen.

-d offset

It histoarjeintrum wiskje op posysjeoffset .

-in

Skep de 'nije' 'histoaryske rigels (histoaryske rigels ynfierd sûnt it begjin fan' e aktive bash sessie) nei it skiednisfile.

-n

Lês de histoaryske rigels net al lêzen fan 'e skiednis-bestân yn' e aktuele histoarje list. Dit binne linen dy't oan 'e skiednisfile oanbean binne sûnt it begjin fan' e aktive bash sessions.

-r

Lês de ynhâld fan 'e skiednisfeart en brûke se as de hjoeddeistige skiednis.

-w

Skriuw de hjoeddeiske skiednis nei de histoarje triem, it skriuwen fan de ynhâld fan 'e skiednistriem.

-p

Fertel histoarje op 'e neikommende args en it resultaat werjaan op' e standertútfier. Hâld de resultaten net yn 'e skiednislist. Elke arg moat sjoen wurde om normale skiednis útwreiding te ûntsiferjen.

-s

Bewarje de args yn 'e skiednis list as ienige yngong. It lêste kommando yn 'e skiednislist is fuorthelle foardat de args tafoege binne.

De weromkommende wearde is 0 as it in unjildige opsje falt, in flater is by it lêzen of skriuwen fan de skiednis-triem, in ûnjildige komponint wurdt as argumint oan -d levere of de skiednis útwreide as argument oan -p is mislearre.

jobs [ -lnprs ] [ jobspec ...]

jobs -x kommando [ args ...]

It earste formulierlist befettet de aktive banen. De opsjes hawwe de folgjende betsjuttings:

-l

Listproside IDs neist de gewoane ynformaasje.

-p

List allinich de proses-ID fan 'e projektgroeplieder fan' e baan.

-n

Informearje allinich ynformaasje oer banen dy't status feroare hawwe sûnt de brûker lêst fan harren status is.

-r

Meitsje de útfier foar funksje fan wurksumheden.

-s

Meitsje de útfier om wurksumheden te stopjen.

As jobspec jûn wurdt, wurdt de útfier beheind ta ynformaasje oer dy funksje. De weromkomststatus is 0 as útsletten is in ûnjildige opsje oanwêzich of in ûnjildich begjinpunt is.

As de -x- opsje levere wurdt, ferfange jobs in elke baai om in kommando of args te finen mei de oerienkommende prozessgroup- ID, en útfiert it kommando trochgeande args , en weromreis de statusútgong.

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

kill -l [ sigspec | exit_status ]

Stjoer it sinjaal neamd troch sigspec of signum nei de prozen neamd pid of jobspec . Sigspec is ek in sinjaal as SIGKILL of in sinne nûmer; signum is in sinjaal nûmer. As sigspec in sinjaalnamme is, dan kin de namme mei of sûnder de SIG- prefix ynsteld wurde. As sigspec net is, dan wurdt SIGTERM oannommen. In argumint fan -l listet de sinjaalnammen. As der gjin arguminten wurde levere as -l is, dan wurde de nammen fan de sinjalen dy't oerienkomme mei de arguminten, en de weromkomststatus is 0. It argument exit_status foar -l is in nûmer dy't in sinjaal of as de útgongstatus fan in it proses ôfsluten troch in sinjaal. kill returnt wier as at least one signal was successfully sent, or false if a error occurs or an invalid option is encountered.

lit arg [ arg ...]

Elke arg is in arithmetike ekspresje dy't evaluearre wurde moat (sjoch ARITHMETIC EVALUATION ). As de lêste arg jout op 0, lit it 1 weromkomme; 0 is oars oanjûn.

lokale [ opsje ] [ namme [= wearde ] ...]

Foar elke argumint wurdt in lokale fariabele namme neamd makke en wearde oanjûn . De opsje kin ien fan 'e opsjes akseptearje troch ferklearje . As lokale brûkt wurdt yn in funksje, feroarsake de fariabele namme om in sichtbere omfang te beheinen foar dizze funksje en syn bern. Mei gjin operanten skriuwt lokale in list fan lokale fariabelen nei de standertútfier. It is in flater om lokale te brûken as net yn in funksje. De weromkomststatus is 0 as it lokale gebrûk is bûten in funksje, in ûnjildige namme wurdt levere, of namme is in readonlike fariabele.

útlogge

In ynlochskerm bewarje.

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

Ferwizings befetsje út 'e triemtafel. Mei gjin arguminten ferrint de toptriem út 'e stap, en fiert in cd nei it nije toptriem. Arguminten, as it levere, hawwe de folgjende betsjuttings:

+ n

Ferwidert de nte yngong fan it lofts fan de list sjen litten troch dir , begjint mei nul. Bygelyks: `` popd + 0 '' befettet it earste map, `` popd +1 '' de twadde.

- n

Ferwiderje de nte yngong fan it rjochts fan 'e list sjen litten troch dirs , begjinnend mei nul. Bygelyks: `` popd -0 '' ferwideret it lêste map, `` popd -1 '', de neikommende lêst.

-n

Ferwiderje de gewoane wiziging fan triemtafel by it ferwiderjen fan mappen út it stapel, sadat allinich de stap wurde bewarre.

As it kommando popd is súksesfol, dan wurdt in dirs ek dien, en de weromkomststatus is 0. Popd jout foarklei as in ûnjildige opsje beynfloede is, de directory-stap is lege, in net-besteand directory-stack-ynfoeg is opjûn, of de map feroaring falt net.

printf- formaat [ arguminten ]

Skriuw de formatteare arguminten nei de standertútfiering ûnder de kontrôle fan it formaat . It formaat is in tekenrige dy 't trije soarten objekten befettet: gewoane tekens, dy't ienfâldich kopieare wurde nei standertútfier, karakterûntfangers, dy' t konvertearre en kopieare wurde nei de standertútfier, en spesjale spesjaliteit, elk wêrtroch it printsje fan 'e kommende opfolgjend argumint . Neist de standert printf (1) formaten, % b feroaret printf om útskeakelje efterfolgers yn 'e oerienkommende argumint út te wreidzjen, en % q feroarsake printf om de oerienkommende argumint út te foegjen yn in formaat dat brûkt wurde as shell-ynfier.

It formaat is wer brûkt as needsaaklik om alle arguminten te ferneatigjen. As it formaat mear arguminten fereasket as it oanbean wurdt, behannelje de ekstra spesjale spesifikaasjes as as in nul-wearde of nul-string, as passend, oanbean waard. De weromkommende wearde is nul op sukses, net-nul op flater.

pushd [ -n ] [ dir ]

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

Foeget in triemtaal oan 'e boppekant fan' e triemtak, of rotearret de stap, wêrtroch it nije top fan 'e stap it hjoeddeiske werkbehear is. Mei gjin arguminten feroare de top twa direkteuren en jout 0 werom, útsein as de triemtafel leech is. Arguminten, as it levere, hawwe de folgjende betsjuttings:

+ n

Rotearret de stapel sadat it n triemtafel (tuskentiids fan 'e linker fan' e list sjen lit troch dirs , begjinnend mei nul) is boppe-oan.

- n

Rotearret de stapel sadat it n triemtafel (fan it rjocht fan 'e list sjen litte troch dirs , begjinnend mei nul) is boppe-oan.

-n

De normale wiziging fan triemtafel ûnderdrukke troch it oanmeitsjen fan mappen oan de stap, sadat allinich de stap wurde bewarre.

dir

Foeget jo nei it mappestaksje oan 'e boppekant, sadat it it aktuele wurkwachtwurd is.

As it podd kommando súksesfol is, wurdt ek in dirs útfierd. As de earste foarm brûkt wurdt, jout pushd 0 werom as it de cd net fails. Mei de twadde foarm bringt pushd 0 werom as it lokaasjebalke leech is, in net-besteand mapleare -stapel-elemint is oanjûn, of de maptafelwiziging nei it spesifisearre nije aktive triem is mislearre.

pwd [ -LP ]

Printsje de absolute paadnamme fan it aktive wurkwachtwurd. It gedréckde gedrach befettet gjin symboalyske keppelings as de -P- opsje oanbean is of de -o fysike opsje yn it set begjinnende kommando is ynskeakele. As de -L- opsje brûkt wurdt, kin de gedad-printnamme symboalyske keppelings befetsje. De weromkomststatus is 0, útsein as der in flater is by it lêzen fan de namme fan it hjoeddeiske triemtafel of in unjildige opsje wurdt levere.

lês [ -ers ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p prompt ] [ -n nchars ] [ -d delim ] [ namme ...]

Ien rigel is lêzen fan 'e standertynfier, of fan' e triem-descriptor fd as argument foar de -u- opsje, en it earste wurd is de earste namme , it twadde wurd oan de twadde namme , ensfh., Mei leftover wurden en har yntervenende skieders dy't de lêste namme oanbelangje . As der minder wurden binne lêzen fan de ynput stream as nammen, wurde de oerbleaunnammen lege wearden oanbean. De tekens yn IFS wurde brûkt om de rigel yn wurden te splitsen. It backslash-karakter ( \ ) kin brûkt wurde om elke spesjale sinimming foar it folgjende tekenlêzen te lêzen en te linen foar fuortsetting. Opsjes, as it levere, hawwe de folgjende betsjuttings:

-a aname

De wurden wurde oantsjuttend oan opfolgere yndeksen fan 'e array variable aname , begjinnend by 0. aname is ûntslein foar foardat nije nije wearden oanbean wurde. Oare nammen arguminten wurde negearre.

-d delim

It earste karakter fan delim wurdt brûkt om de ynputline te stopjen, ynstee fan nije line.

-e

As de standertynfier komt fan in terminal, wurdt readline (sjoch READLINE hjirboppe) brûkt om de line te krijen.

-n nars

Lês werom nei it lêzen fan narsen karakteren as wachtsjen foar in folsleine line fan ynput.

-p prompt

Druk opnij op standert flater, sûnder in trailing-nije rigel, foardat jo besykje gjin input te lêzen. De prompt wurdt allinich werjûn as ynput komt fanút in terminal.

-r

Backslash docht net as in karakter. De efterblok wurdt beskôge as in diel fan 'e rigel. Benammen in backslash-newline-paar kin net brûkt wurde as line line continuation.

-s

Silent modus. As ynput komt fanút in terminal, tekeningen wurde net opnommen.

-t timeout

Cause lêze foar tiid út en weromkomst werom as in folsleine line fan ynput net lêzen wurdt yn tiidslimyt sekonden. Dizze opsje hat gjin effekt as it lêzen is net lêze ynfier fan 'e terminal of in poar.

-u fdFP

Lês ynput fan triem descriptor fd .

As der gjin nammen oanbean wurde, wurdt de ljepper ljept ta de ferhege REPLY . De weromkodul is nul, útsein as end-of-file wurde beoardiele, lêze tiden út, of in ûnjildich ferdeskriptor wurdt as argument oan -u levere.

readonly [ -apf ] [ namme ...]

De opjûne nammen binne readonich markearre; de wearden fan dizze nammen kinne net feroare wurde troch de folgjende opdracht. As de -f- opsje levere wurdt, wurde de funksjes neffens de nammen sa markearre. De -a- opsje beheart de fariabelen oan arrays. As der gjin arguminten wurde neamd, of as de -p- opsje levere wurdt, dan wurdt in list mei alle readonlike nammen gedrukt. De -p- opsje feroaret útfier om te sjen yn in formaat dat mooglik brûkt wurde as ynfier. De weromkomststatus is 0 as útsletten is in ûnjildige opsje tagong, ien fan 'e nammen is gjin jildige namme foar shell-skell, of -f wurdt oanbean mei in namme dy't gjin funksje is.

werom [ n ]

Jout in funksje om út te gean mei de weromkommende wearde troch n neamd . As n wegere wurdt, is de weromreisstatus dat fan it lêste kommando útfierd yn it funksjeteel. As bûten bûten in funksje brûkt, mar by it útfieren fan in skript troch de . ( boarne ) kommando, it feroarsake de shell om it skript út te fieren en werom of n werom te gean of de útgongstatus fan it lêste kommando útfierd yn it skript as de ôfslachstatus fan it skript. As bûten bûten in funksje brûkt en net by it útfieren fan in skript troch . , de weromkommstatus is falsk.

Set [ --abefhkmnptuvxBCHP ] [ -o opsje ] [ arg ...]

Sûnder opsjes wurde de namme en wearde fan elke shell-fariabele werjûn yn in formaat dat brûkt wurde as ynfier. De útfier is sortearre nei de hjoeddeistige locale. Wannear't opsjes wurde oantsjutte, sette se of searjen skelen attributen. Alle arguminten dy't nei de opsjes bliuwe binne ferwurke wurde behannele as wearden foar de posysjeparameter en wurde oanjûn as $ 1 , $ 2 , ... $ n . Opsjes, as oantsjutte, hawwe de folgjende betsjuttings:

-in

Automatysk markearingen en funksjes markearje dy 't feroare of makke wurde foar eksport nei it miljeu fan folgjende kommando's.

-b

Rapportearje de status fan terminele eftergrûnen direkt fuort, earder as foar de kommende primêre promoasje. Dit is effektyf allinich as de taakkontrôle ynskeakele is.

-e

Slaen asjebleaft as in ienfâldige kommando (sjoch SHELL GRAMMAR boppe) ôfsluten mei in net-nul-status. De shell kin net útfiere as it kommando dat mislearre is in diel fan in oant of in rigel, in part fan in as deklaraasje diel fan in && of || || list, of as de weromkommende wearde fan de kommando trochinoar ferwidere wurdt ! . In trap op ERR , as opset, wurdt útfierd foardat de shell útfalt.

-f

Nettsjinjen fan paadwizer útsette.

-h

Tink derom op de lokaasje fan kommando's as se nei útfier opslein binne. Dit is standert ynskeakele.

-k

Alle arguminten yn 'e foarm fan assignings wurde oanmeld yn' e omjouwing foar in kommando, net allinich dejingen dy't de kommandomamme foardogge.

-m

Monitor mode. Jobbehear is ynskeakele. Dizze opsje is standert foar standert ynteraktive shells op systeems dy't it stypje (sjoch JOBControl boppe). Eftergrûnprosessen rinne yn in apte prosesgroep en in line mei har útgongstatus wurdt op har fermelding gedrukt.

-n

Lês kommando's, mar se net útfiere. Dit kin brûkt wurde om in skelleskript te kontrolearjen foar syntaksisfragminten. Dit wurdt ignorearre troch ynteraktive skelpen.

-o opsje-namme

De opsje-namme kin ien fan 'e folgjende wêze:

allexport

Same as -a .

braceexpand

Same as -B .

emacs

Brûk in kommando-linyare interface fan emacs-styl. Dit is standert útskeakele wannear't de shell ynteraktyf is, útsein as de shell begon is mei de -no editing- opsje.

errexit

Same as -e .

hashall

Same as -h .

histexpand

Same as -H .

skiednis

Befamde skiednis befetsje, lykas hjirboppe beskreaun is ûnder HISTORY . Dizze opsje is op standert yn ynteraktive shells.

ignoreeof

It effekt is as it skellbehear `` IGNOREEOF = 10 '' útfierd is (sjoch Shell Variables boppe).

keyword

Same as -k .

monitorje

Same as -m .

noklobber

Same as -C .

noexec

Same as -n .

noglob

Same as -f . nolog Hjoeddeis negearje .

fertelle

Same as -b .

noun set

Same as -u .

onecmd

Same as -t .

lichaamlik

Same as -P .

posix

Feroarje it gedrach fan 'e bash wêr' t de standert operaasje ferskaft fan 'e standert POSIX 1003.2 nei de standert ( posisjemodus ).

privilegearre

Same as -p .

verbose

Same as -v .

vi

Brûk in ynterfak foar it kommando-rigel fan vi-styl.

xtrace

Same as -x .

As -o wurdt gjin opsje-namme jûn , wurde de wearden fan 'e aktuele opsjes printe. As + o wurdt opsletten mei gjin opsje-namme , wurdt in rige fan opsjes befetsje om de hjoeddeiske opsje ynstellingen werjaan te litten op 'e standertútfier.

-p

Soargje foar privilegearre modus. Yn dizze modus wurde de $ ENV- en $ BASH_ENV- bestannen net ferwurke, shellfunksjes wurde net oernommen út it miljeu, en de SHELLOPTS- fariabele, as it yn 'e omjouwing ferskynt, wurdt negearre. As de shell begon is mei de effektive brûker (groep) id net te fergelykjen mei de echte brûkers (groep) id, en de -p- opsje is net stipe , wurde dizze aksje oannommen en de effektive brûkersnamme is opsteld nei de echte brûkers id. As de opsje -p opsteld wurdt by it opstarten, wurdt de effektive brûkerside net opnij set. Troch dizze opsje út te litten wurdt feroarsake dat de effektive brûkers- en groepseksjes ynsteld wurde oan 'e echte brûkers- en groepseksjes.

-t

Ferwiderje nei it lêzen en útfieren fan ien kommando.

-u

Behannelje nettbere fariabelen as in flater by it útfieren fan parameter útwreiding. As ekspânsje besocht wurdt op in ûnjildige fariant, skriuwt de shell in flater berjocht, en, as net ynteraktyf, útkomt mei in net-nul-status.

-v

Druk yn 'e shell-ynstrings linen as se lêzen wurde.

-x

Nei it útwreidzjen fan elke ienfâldige kommando , lit de útwreide wearde fan PS4 sjen , folge troch it kommando en har útwreide arguminten.

-B

De shell docht plestiksútwreiding (sjoch Brace Expansion boppe). Dit is troch standert.

-C

As jo ​​ynsteld binne, bash docht in besteand bestân net oerien mei de > , > & , en <> reewurkingoperators. Dit kin oanmakke wurde by it útfieren fan outputtriemmen mei it brûken fan de omlaatoperator > | ynstee fan > .

-H

Ynskeakelje ! stylhistoaryske subsydzje. Dizze opsje is op standert as de shell is ynteraktyf.

-P

As jo ​​ynsteld wurde, sil de shell net symboalyske keppels folgje by it útfieren fan kommando's lykas cd dy't it aktive werktriem feroarje. It brûken fan de fysike triemtafel ynstee. Standert stiet de bash nei de logyske kaartsje fan mappen as it útfiert kommando's dy't it aktive triem feroarje.

-

As gjin arguminten folgje dizze opsje, dan wurde de posysjeparameters net ynsteld. Oars wurde de posysjeparameters ynsteld op de arg s, sels as guon fan harren begjinne mei in - .

-

Sille de ein fan 'e opsjes sinjalearje, sadat alle oerbleaune arg 's oan' e posysjeparametern oanbean wurde. De -x en -v- opsjes wurde ôflaat. As der gjin arguminten binne, bliuw de posysjeparamten net feroare.

De opsjes binne standert as net oars oanjûn. It brûken fan + earder as - feroaret dizze opsjes om út te fieren. De opsjes kinne ek as arguminten oanjûn wurde oan in oprop fan 'e shell. De aktuele opset fan opsjes kin fûn wurde yn $ - . De weromkommstatus is altyd wier, of it moat wêze dat in ûnjildige opsje oanwêzich is.

skeakelje [ n ]

De posysjeparameter fan n +1 ... wurde omneamd nei $ 1. Parameters fertsjintwurdige troch de getallen $ # down to $ # - n +1 binne net. n moat in net-negative getal wêze as minder as of lyk oan $ # . As n 0 is, wurde gjin parameters feroare. As n net jûn wurdt, wurdt it as 1 neamd. As n grutter is as $ # binne de posysjeparameters net feroare. De weromkomststatus is grutter as nul as n grutter is as $ # of minder as nul; oars 0.

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

De wearden fan fariabelen ferwiderje om wierskynlik te hâlden. Mei gjin opsjes, of mei de -p- opsje, sil in list mei alle opnijbere opsjes werjûn wurde, mei in yndikaasje fan of as elk net ynsteld is. De -p- opsje feroarsake output om te sjen yn in formulier dy't mooglik brûkt wurde as ynfier. Oare opsjes hawwe de folgjende betsjuttings:

-s

Brûk (opset) elke optnamme .

-u

Disable (netet) elke optnamme .

-q

Drukearret normale útfier (quiet mode); De weromstânstatus jout oan oft de opname set is of net ûntslein. As meardere optocht arguminten krije mei -q , de weromreisstatus is nul as alle optnamen ynskeakele binne; net-nul oars.

-o

Rjochtet de wearden fan optName opnij foar dyjingen dy't definiearre binne foar de -o- opsje yn 'e set buildin.

As ien of se -s of -u brûkt wurdt sûnder optname arguminten, wurdt it werjaan beheind ta dizze opsjes dy 't respektiv of net ynsteld binne. Sûnder oars notearre wurde de shopt- opsjes standert útsetten (nett).

De weromkomststatus as list opsjes is nul as alle opnames ynskeakele binne, net nul oars. By it ynstellen fan of opsette opsjes is de weromreisstatus nul, as in optname net in jildich shell-opsje is.

De list fan shopt- opsjes is:

cdable_vars

As jo ​​ynsteld wurde, wurdt in argumint foar it kommando- cd- kommando dat net in map is, wurdt oantsjutten mei de namme fan in fariabele wearde wêrfan de triemtafel is om te feroarjen.

cdspell

As jo ​​ynsteld wurde, lytse fouten yn 'e stavering fan in komponint-komponint yn in cd- kommando korrizjearre wurde. De kontrôletsjen fouten binne transponearre karakters, in ûntbrekkende karakter, en ien karakter tefolle. As in korreksje fûn wurdt, wurdt de korrigearre triemnamme gedrukt en de kommando fermeld. Dizze opsje wurdt allinich brûkt troch ynteraktive shells.

checkhash

As jo ​​ynsteld hawwe, kontrolearje de bash dat in kommando fûn is yn it hast-tafel foar it probearjen fan it útfieren. As in befêstigde kommando net langer bestiet, wurdt in normale sykopsje dien.

kontrolearje

As jo ​​ynsteld hawwe, kontrolearje de bashje nei alle kommando's finstergrutte en as it nedich is de wearden fan LINES en COLUMNS fernije .

cmdhist

As jo ​​ynsteld wurde, besykje bash om alle rigels fan in meardere-line kommando yn itselde skiednis yn te sammeljen. Dit makket it makliker werwizigjen fan multy-line kommando's.

dotglob

As jo ​​ynsteld hawwe, bestiet de poades filenames begjin mei in ``. yn 'e resultaten fan de padenamme útwreiding.

útfiere

As jo ​​ynstelle, dan sil in net-ynteraktive shell net útsette as it it bestân as in argumint net útfiere kin foar it útfier ynbouwing kommando. In ynteraktive shell docht net út as wannear't exec dien .

expand_aliases

As yn sette wurde aliasen útwreide as hjirboppe ûnder ALIASES beskreaun. Dizze opsje is standert ynskeakele foar ynteraktive shells.

ekglob

As jo ​​ynsteld wurde, wurdt de útwreide tekenrige oerienkommende funksjes beskreaun neamd ûnder PathName-útwreiding ynskeakele.

histappend

As dizze ynsteld is, wurdt de skiednis list oanbean oan de triem dy't troch de wearde fan de fariant HISTFILE neamd wurdt as de shell út komt, as it skriuwt it bestân.

histreedit

As ynsteld wurdt, en readline wurdt brûkt, wurdt in brûker de gelegenheid jûn om in mislearre skiednisferbod te feroarjen.

histverify

As ynsteld wurdt, en readline wurdt brûkt, wurde de resultaten fan histoaryske subsydzje net fuortdaliks oerlevere oan de shell parser. Ynstee dêrfan wurdt de resultate line yn it lêsline- editing-puffer laden, wêrtroch in fierdere modifikaasje mooglik is.

hostcomplete

As jo ​​ynsteld wurde en lêsline wurdt brûkt, bash will besykje de hostnamme foltôging út te fieren as in wurd mei in @ is foltôge (sjoch Fertigjen ûnder READLINE hjirboppe). Dit is standert ynskeakele.

huponexit

As jo ​​ynsteld wurde, sille SUSUP op alle buroblannen stjoere as in ynteraktive oanmakke shell útsjocht.

interactive_comments

As jo ​​ynsteld kinne, kinne in wurd begjinne mei # om dat wurd te feroarjen en alle oerbliuwende tekens op dizze line wurde yn in ynteraktive shell negeard (sjoch COMMENTS hjirboppe). Dizze opsje is standert ynskeakele.

lithist

As jo ​​ynsteld binne, en de Cddhist- opsje is ynskeakele, wurde meardere- linebehearders bewarre yn 'e skiednis mei ynbêde nije linen, lykas gebrûk fan semicolon-ôfdielings wêr mooglik.

login_shell

De shell befettet dizze opsje as it begjint as in ynlochskerm (sjoch INVOCATION boppe). De wearde kin net feroare wurde.

mailwarn

As jo ​​ynsteld hawwe, en in bestân dat brek foar post stjoere is sûnt de lêste tiid it besjen wie, is it berjocht "De post yn postfile is lêzen".

no_empty_cmd_completion

As ynsteld wurdt, en lêsline wurdt brûkt, bash net besykje de PATH te sykjen foar mooglike ôfdielings as it besykjen besykje op in lege line.

nocaseglob

As jo ​​ynsteld wurde, fjochtsje de filenames yn in case-insensitive mode by it útfieren fan padename útwreiding (sjoch Pathname-útwreiding boppe).

nullglob

As jo ​​ynsteld kinne bashes tekenje dy't gjin triemmen oanjaan (sjoch PathName-útwreiding boppe) om te útwreidzjen nei in nul-teken, yn stee fan sels.

progcomp

As jo ​​ynskeakele binne, kinne de programmabel folsleine foarsjennings (sjoch programmabel foltôging boppe) ynskeakele binne. Dizze opsje is standert ynskeakele.

promptvars

As jo ​​ynsteld binne, sille promoarten tekenrige ferwiderje en parameter-útwreiding nei't se binne