Navn
bash alias bg binde pause indbygget cd kommando compen komplet fortsætte meddele dirs disown echo aktivere eval exec exit eksport fc fg getopts hash help historik job dræbe let lokale logout popd printf pushd pwd læs readonly tilbage sæt sæt skift kilde suspendere test tider fælde type typeset ulimit umask unalias, unset, wait-bash indbyggede kommandoer, sebash(1)
Bash Builtin Command
Medmindre andet er angivet, er hver indbygget kommando dokumenteret i dette afsnit som accepterende indstillinger forud for- accepterer-- at angive slutningen af mulighederne.
: argumenter
Ingen effekt; kommandoen gør intet ud over udvidelsen argumenter og udfører eventuelle specificerede omdirigeringer. En nul exit kode returneres.
. filnavn argumenter
kilde filnavn argumenter
Læs og udfør kommandoer fra filnavn i det nuværende shell miljø og returnere exit status for den sidste kommando udført fra filnavn . Hvis filnavn indeholder ikke et skråstreg, filnavne iSTI bruges til at finde den mappe, der indeholder filnavn . Filen søgte efter iSTI behøver ikke at være eksekverbar. Hvornårbash er ikke inde posix-tilstand , søger den aktuelle mappe, hvis der ikke findes nogen fil iSTI. Hviskildestien mulighed forshoptindbygget kommando er slået fra, denSTI er ikke søgt. Hvis nogen argumenter leveres, bliver de positionsparametrene når filnavn udføres. Ellers er de positionelle parametre uændrede. Returstatusen er status for den sidste kommando, der er afsluttet i scriptet (0 hvis ingen kommandoer udføres), og falsk hvis filnavn findes ikke eller kan ikke læses.
alias -p navn = værdi …
Alias uden argumenter eller med-p option udskriver listen over aliaser i formularenalias navn = værdi på standard output. Når der leveres argumenter, defineres et alias for hver navn hvis værdi er givet. Et bageste rum i værdi får det næste ord til at blive kontrolleret for alias-substitution, når aliaset er udvidet. For hver navn i argumentlisten for hvilken nr værdi leveres, navnet og værdien af aliaset udskrives.Alias returnerer sande medmindre a navn er givet, for hvilket der ikke er defineret et alias.
bg jobspec
Genoptag det suspenderede job jobspec i baggrunden, som om det var blevet startet med&. Hvis jobspec er ikke til stede, skalens opfattelse af nuværende arbejde anvendes.bg jobspec returnerer 0, medmindre løbe, når jobkontrol er deaktiveret eller, når du kører med jobkontrol aktiveret, hvis jobspec blev ikke fundet eller startet uden jobkontrol.
binde -m keymap -lpsvPSV
binde -m keymap -q fungere -u fungere -r keyseq
binde -m keymap -f filnavn
binde -m keymap -x keyseq : shell-kommando
binde -m keymap keyseq : funktionsnavn
binde readline-kommando
Vis nuværendereadline nøgle og funktion bindinger, binde en nøglesekvens til areadlinefunktion eller makro, eller angiv areadline variabel. Hvert ikke-valg argument er en kommando, som det ville fremgå af .inputrc , men hver binding eller kommando skal bestå som et særskilt argument; fx '' C-x C-r ': genlæse-init-fil'. Valgmuligheder, hvis de leveres, har følgende betydninger:
-m keymap
Brug keymap som keymap for at blive påvirket af de efterfølgende bindinger. acceptabelt keymap navne er emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , og vi-insert . we svarer til vi-kommando ; emacs svarer til emacs-standard .
-l
Angiv navnene på allereadline funktioner.
-p
Skærmreadline funktionsnavne og bindinger på en sådan måde, at de kan læses igen.
-P
Liste nuværendereadline funktionsnavne og bindinger.
-v
Skærmreadline variable navne og værdier på en sådan måde, at de kan læses igen.
-V
Liste nuværendereadline variable navne og værdier.
-s
Skærmreadline nøglesekvenser bundet til makroer og de strenge, de udgiver på en sådan måde, at de kan genleses.
-S
Skærmreadline nøglesekvenser bundet til makroer og de strenge, de udsender.
-f filnavn
Læs nøglebindinger fra filnavn .
-q fungere
Forespørgsel om hvilke nøgler der anvender den navngivne fungere .
-u fungere
Afbind alle nøgler, der er bundet til den navngivne fungere .
-r keyseq
Fjern eventuelle aktuelle bindinger for keyseq .
-x keyseq : shell-kommando
årsag shell-kommando at blive udført hver gang keyseq er indtastet.
Returværdien er 0, medmindre en ikke-genkendt option er givet, eller der opstod en fejl.
pause n
Afslut fra inden for atil, mens, så længe, ellerVælg loop. Hvis n er angivet, pause n niveauer. n skal være> 1. Hvis n er større end antallet af omsluttende sløjfer, alle omsluttende sløjfer forlades. Returværdien er 0, medmindre skalen ikke udfører en sløjfe, nårpause udføres.
indbygget shell-builtin argumenter
Udfør den angivne shell indbygget, passerer den argumenter , og returnere dens exitstatus. Dette er nyttigt, når du definerer en funktion, hvis navn er det samme som en shell indbygget, der bevarer funktionaliteten af den indbyggede i funktionen. Detcd indbygget er almindeligt omdefineret på denne måde. Returstatus er falsk hvis shell-builtin er ikke en shell builtin kommando.
cd -L | -P dir
Skift den aktuelle mappe til dir . VariabelenHJEM er standard dir . VariabelenCDPATH definerer søgevejen for den mappe, der indeholder dir . Alternative mappenavne iCDPATH er adskilt af et kolon (:). Et nulkatalognavn iCDPATH er det samme som den aktuelle mappe, dvs. ``.''. Hvis dir begynder med et skråstreg (/), såCDPATH er ikke brugt. Det-P mulighed siger at bruge den fysiske katalogstruktur i stedet for at følge symbolske links (se også-P mulighed forsæt builtin kommando); det-L option styrker symbolske links, der skal følges. Et argument af- svarer til$ OLDPWD. Returværdien er sand, hvis mappen blev ændret. falsk ellers.
kommando -pVv kommando arg …
Løb kommando med args undertrykker den normale shell funktion opslag. Kun indbyggede kommandoer eller kommandoer fundet iSTI udføres. Hvis-p mulighed er givet, søgen efter kommando udføres ved hjælp af en standardværdi forSTI Det er garanteret at finde alle standardværktøjerne. Hvis enten-V eller-v option leveres, en beskrivelse af kommando er trykt. Det-v valgmulighed forårsager et enkelt ord, der angiver kommandoen eller filnavnet, der bruges til at påberåbe sig kommando at blive vist det-V mulighed giver en mere verbos beskrivelse. Hvis-V eller-v indstillingen leveres, udgangsstatus er 0 hvis kommando blev fundet, og 1 hvis ikke. Hvis ingen af mulighederne leveres, og der opstod en fejl eller kommando kan ikke findes, udgangsstatus er 127. Ellers er udgangsstatus forkommando builtin er exit status for kommando .
compgen mulighed ord
Generer mulige afsluttende matcher til ord ifølge mulighed s, som kan være en mulighed accepteret afkomplet indbygget med undtagelse af-p og-r, og skriv kampene til standard output. Når du bruger-F eller-C Valgmuligheder, de forskellige skalvariabler, der er indstillet af de programmerbare færdiggørelsesfaciliteter, vil ikke have nyttige værdier, når de er tilgængelige.
Kampene bliver genereret på samme måde som om den programmerbare færdiggørelseskode havde genereret dem direkte fra en færdiggørelsesspecifikation med de samme flag. Hvis ord er angivet, kun de udførelser, der matcher ord vil blive vist.
Returværdien er sand, medmindre en ugyldig indstilling leveres, eller der blev ikke genereret nogen kampe.
komplet -abcdefgjksuv -o comp-option -EN handling -G globpat -W ordliste -P præfiks -S endelse
-X filterpat -F fungere -C kommando navn navn … komplet Pr navn … Angiv, hvordan argumenter til hver navn skulle være afsluttet. Hvis-p valgmuligheden leveres, eller hvis der ikke leveres nogen muligheder, udskrives eksisterende færdiggørelsesspecifikationer på en måde, der gør det muligt at genbruge dem som input. Det-r mulighed fjerner en færdiggørelse specifikation for hver navn , eller, hvis nej navn s leveres, alle færdiggørelsesspecifikationer. Processen med at anvende disse færdiggørelsesspecifikationer, når ordfuldførelse er forsøgt, er beskrevet ovenfor underProgrammerbar afslutning. Andre muligheder, hvis angivet, har følgende betydninger. Argumenterne til-G, -W, og-X muligheder (og om nødvendigt den-P og-S muligheder) bør citeres for at beskytte dem mod ekspansion førkomplet builtin er påberåbt. -o comp-option Det comp-option styrer flere aspekter af compspec's adfærd ud over den enkle generation af gennemførelser. comp-option kan være en af: Standard Brug readline's standard filnavn færdiggørelse, hvis compspec genererer ingen kampe. dirnames Udfør katalognavnet, hvis compspec ikke genererer nogen kampe. filnavne Fortæl om, at compspec genererer filnavne, så det kan udføre filnavnsspecifik behandling (f.eks. Tilføjelse af et skråstreg til katalognavne eller undertrykning af efterfølgende mellemrum). Formodes at blive brugt med skalfunktioner. ingen plads Fortæl læselinie for ikke at tilføje et mellemrum (standard) til ord, der er afsluttet i slutningen af linjen. -EN handling Det handling kan være et af følgende for at generere en liste over mulige udførelser: alias Alias navne. Kan også angives som-en. arrayvar Array variable navne. binding readline nøglebindende navne. indbygget Navne på shell indbyggede kommandoer. Kan også angives som-b. kommando Kommando navne kan også angives som navne. Kan også angives som-c. vejviser Directory navne. Kan også angives som-d. handicappet Navne af handicappede shell bygget. aktiveret Navne på aktiveret shell er bygget. eksport Navne på eksporterede skalvariabler. Kan også angives som-e. fil Filnavne. Kan også angives som-f. fungere Navne på skalfunktioner. gruppe Gruppens navne. Kan også angives som-g. HELPTOPIC Hjælpemner som accepteret afHjælp indbygget. værtsnavn Hostnames, som taget fra den fil, der er angivet afHOSTFILE shell variabel. job Jobnavne, hvis jobkontrol er aktiv. Kan også angives som-j. søgeord Shell reserverede ord. Kan også angives som-k. løb Navne til kørende job, hvis jobkontrol er aktiv. service Servicenavne. Kan også angives som-s. setopt Gyldige argumenter for-o mulighed forsæt indbygget. shopt Shell option navne som accepteret afshopt indbygget. signal Signalnavne. holdt op Navne på stoppede job, hvis jobkontrol er aktiv. bruger Brugernavne. Kan også angives som-u. variabel Navne på alle shell variabler. Kan også angives som-v. -G globpat Filen ekspansion mønster globpat udvides til at generere de mulige udførelser. -W ordliste Det ordliste er delt ved hjælp af tegnene iIFS speciel variabel som afgrænser, og hvert resulterende ord udvides. De mulige udførelser er medlemmerne af den resulterende liste, der matcher ordet, der er færdigt. -C kommando kommando udføres i et subshell-miljø, og dets output bruges som mulige udførelser. -F fungere Shell funktionen fungere udføres i det nuværende shell miljø. Når det er færdigt, hentes de mulige udførelser fra værdien afCOMPREPLY array variabel. -X filterpat filterpat er et mønster som bruges til udvidelse af filnavn. Den anvendes på listen over mulige udførelser, der genereres af de foregående indstillinger og argumenter, og hver færdiggørelse matcher filterpat fjernes fra listen. En førende! i filterpat negerer mønsteret; i dette tilfælde er enhver afslutning ikke matchende filterpat fjernes. -P præfiks præfiks tilføjes i begyndelsen af hver mulig gennemførelse, efter at alle andre muligheder er blevet anvendt. -S endelse endelse tilføjes til hver mulig gennemførelse, når alle andre muligheder er blevet anvendt. Returværdien er sand, medmindre en ugyldig option leveres, en anden mulighed end-peller-r leveres uden a navn argument, der gøres forsøg på at fjerne en færdiggørelsesspecifikation for a navn for hvilken der ikke findes nogen specifikation, eller der opstår en fejl, der tilføjer en færdiggørelsesspecifikation. Blive ved n Genoptag den næste iteration af omslutningentil, mens, så længe, ellerVælg loop. Hvis n er angivet, genoptages på n den omsluttende sløjfe. n skal være> 1. Hvis n er større end antallet af omsluttende sløjfer, den sidste omsluttende sløjfe (`top-level''-sløjfen) genoptages. Returværdien er 0, medmindre skalen ikke udfører en sløjfe, nårBlive ved udføres. erklære -afFirtx -p navn = værdi typeset -afFirtx -p navn = værdi Erklære variabler og / eller give dem attributter. Hvis nej navn s er angivet, så vis værdierne for variabler. Det-p mulighed vil vise attributterne og værdierne for hver navn . Hvornår-p bruges, ignoreres yderligere muligheder. Det-F indstillingen hæmmer visning af funktionsdefinitioner; kun funktionsnavn og attributter udskrives. Det-F mulighed indebærer-f. Følgende indstillinger kan bruges til at begrænse output til variabler med den angivne attribut eller for at give variabler attributter: -en Hver navn er en array variabel (seArrays over). -f Brug kun funktionsnavne. -jeg Variablen behandles som et helt tal; aritmetisk evaluering (seARITMETISK EVALUERING)udføres, når variablen er tildelt en værdi. -r Lave navn s læses kun. Disse navne kan ikke derefter tildeles værdier ved efterfølgende tildelingsopgørelser eller frakoblede. -t Giv hver navn det spor attribut. Sporede funktioner arveFEJLFINDE fælde fra den kaldende skal. Sporattributtet har ingen særlig betydning for variabler. -x Mærke navn s til eksport til efterfølgende kommandoer via miljøet. Brug af `+ 'i stedet for` -' slukker attributten i stedet, med undtagelse af at+ enMå ikke bruges til at ødelægge en array-variabel. Når de bruges i en funktion, gør hver navn lokal, som medlokal kommando. Returværdien er 0, medmindre der opstår en ugyldig indstilling, der gøres forsøg på at definere en funktion ved hjælp af `` -f foo = bar '', idet man forsøger at tildele en værdi til en skrivebeskyttet variabel, et forsøg gøres at tildele en værdi til en array-variabel uden at bruge syntaksforbindelsen til forbindelse (seArrays ovenfor), en af de navne er ikke et gyldigt shell-variabelnavn, forsøges det at slukke skrivebeskyttet status for en skrivebeskyttet variabel, idet der forsøges at slukke for array-status for en array-variabel, eller et forsøg på at vise en ikke- eksisterende funktion med-f. dirs -clpv + n - n Uden valgmuligheder vises listen over eksisterende huskataloger. Standarddisplayet er på en enkelt linje med katalognavne adskilt af mellemrum. Kataloger tilføjes til listen medPUSHD kommando; detPopD kommandoen fjerner poster fra listen. + n Viser n indtællingen tæller fra venstre for listen vist afdirs når påkaldt uden valgmuligheder, begynder med nul. - n Viser n th indtastning tæller fra højre for listen vist afdirs når påkaldt uden valgmuligheder, begynder med nul. -c Rydder katalogstakken ved at slette alle poster. -l Producerer en længere notering standardnoteringsformatet bruger en tilde til at angive hjemmappen. -p Udskriv katalogbunken med en indgang pr. Linje. -v Udskriv katalogbunken med en post pr. Linje, der forkaster hver post med sit indeks i stakken. Returværdien er 0, medmindre en ugyldig indstilling leveres eller n indekser ud over slutningen af mappestakken. fornægte -ar -h jobspec … Uden muligheder, hver jobspec fjernes fra tabellen med aktive job. Hvis-h mulighed er givet, hver jobspec fjernes ikke fra bordet, men er markeret såledesSIGHUP Sendes ikke til jobbet, hvis skallen modtager enSIGHUP. Hvis nej jobspec er til stede, og heller ikke-enheller ikke-r option leveres, den nuværende arbejde anvendes. Hvis nej jobspec leveres, den-en mulighed betyder at fjerne eller markere alle job det-r mulighed uden a jobspec argument begrænser driften til løbende job. Returværdien er 0 medmindre a jobspec Angiver ikke et gyldigt job. ekko -neE arg … Udfør den arg s, adskilt af mellemrum, efterfulgt af en ny linje. Returstatusen er altid 0. Hvis-n er angivet, den efterfølgende nye linje er undertrykt. Hvis-e mulighed er givet, fortolkning af følgende tilbagekaldte tegn er aktiveret. Det-E mulighed deaktiverer fortolkningen af disse flugtpersoner, selv på systemer, hvor de fortolkes som standard. Detxpg_echo shell-valg kan bruges til dynamisk at bestemme, hvorvidt eller ejekko udvider disse flugtpersoner som standard.ekko fortolker ikke-- at betyde slutningen af mulighederne.ekko fortolker følgende flugtsekvenser: en advarsel (klokke) b backspace c undertrykke efterfølgende newline e en flugt karakter f form feed n ny linje r vognretur t vandret faneblad v lodret faneblad \ backslash
