Navn
bash alias bg binde break builtin cd kommandoen compgen fullføre fortsette erklære dirs disown echo aktivere eval exec exit exit fc fg getopts hash help historikk jobber dræpe låt lokalt logout popd printf pushd pwd lese readonly returnere sett skift skutt kilde suspendere test tider felle type typeset ulimit umask unalias, unset, wait-bash innebygde kommandoer, sebash(1)
Bash innebygd kommando
Med mindre annet er oppgitt, er hver innebygd kommando dokumentert i denne delen som aksepteringsalternativer som foregår av- aksepterer-- å markere slutten av alternativene.
: argumenter
Ingen effekt; kommandoen gjør ingenting utover å utvide argumenter og utfører noen angitte omdirigeringer. En nullutgangskode returneres.
. filnavn argumenter
kilde filnavn argumenter
Les og utfør kommandoer fra filnavn i det nåværende skallmiljøet og returner utgangsstatusen til den siste kommandoen utført fra filnavn . Hvis filnavn inneholder ikke et skråstrek, filnavn iSTI brukes til å finne katalogen som inneholder filnavn . Filen søkte etter iSTI trenger ikke å være kjørbar. Nårbash er ikke inne posisjonsmodus , søkes den nåværende katalogen hvis ingen fil er funnet iSTI. HvisSourcePath alternativ tilshoptInnebygd kommando er slått av,STI er ikke søkt. Hvis noen argumenter leveres, de blir posisjonsparametrene når filnavn er utført. Ellers er posisjonsparametrene uendret. Returstatusen er status for den siste kommandoen som er avsluttet i skriptet (0 hvis ingen kommandoer utføres), og falsk hvis filnavn er ikke funnet eller kan ikke leses.
alias -p Navn = verdi …
Alias uten argumenter eller med-p alternativet skriver ut listen over aliaser i skjemaetalias Navn = verdi på standardutgang. Når argumenter leveres, er et alias definert for hver Navn hvem sin verdi er gitt. Et trappe i verdi forårsaker at neste ord blir sjekket for alias-substitusjon når aliaset blir utvidet. For hver Navn i argumentlisten for hvilken nr verdi leveres, navnet og verdien til aliaset skrives ut.Alias returnerer sant med mindre a Navn er gitt som ingen alias er definert.
bg jobspec
Fortsett den suspenderte jobben jobspec i bakgrunnen, som om det hadde blitt startet med&. Hvis jobspec er ikke til stede, skallets oppfatning av nåværende jobb benyttes.bg jobspec returnerer 0 med mindre kjør når jobbkontroll er deaktivert eller, når kjører med jobbkontroll aktivert, hvis jobspec ble ikke funnet eller startet uten jobbkontroll.
binde -m tastaturoppsett -lpsvPSV
binde -m tastaturoppsett -q funksjon -u funksjon -r keyseq
binde -m tastaturoppsett -f filnavn
binde -m tastaturoppsett -x keyseq : shell-kommando
binde -m tastaturoppsett keyseq : funksjonsnavn
binde readline-kommando
Vis nåværendereadline nøkkel og funksjon bindinger, bind en nøkkelsekvens til areadlinefunksjon eller makro, eller sett areadline variabel. Hvert ikke-valgargument er en kommando som den vil vises i Inputrc , men hver binding eller kommando må bestås som et eget argument; for eksempel '' C-x C-r ': re-read-init-fil'. Alternativer, hvis de leveres, har følgende betydninger:
-m tastaturoppsett
Bruk tastaturoppsett som keymap for å bli påvirket av de påfølgende bindingene. Akseptabel tastaturoppsett navnene er emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , og vi-insert . VI tilsvarer vi-kommando ; emacs tilsvarer emacs-standard .
l
Oppgi navnene på allereadline funksjoner.
-p
Visereadline funksjonsnavn og bindinger på en slik måte at de kan leses på nytt.
-P
Liste nåværendereadline funksjonsnavn og bindinger.
-V
Visereadline variable navn og verdier på en slik måte at de kan leses på nytt.
-V
Liste nåværendereadline variable navn og verdier.
-s
Visereadline nøkkelsekvenser bundet til makroer og strenger de utfører på en slik måte at de kan leses på nytt.
-S
Visereadline nøkkelsekvenser bundet til makroer og strenger de utfører.
-f filnavn
Les nøkkelbindinger fra filnavn .
-q funksjon
Spør om hvilke nøkler som kaller den navngitte funksjon .
-u funksjon
Unbind alle nøkler knyttet til den navngitte funksjon .
-r keyseq
Fjern gjeldende bindende for keyseq .
-x keyseq : shell-kommando
Årsaken shell-kommando å bli henrettet når keyseq er oppgitt.
Avkastningsverdien er 0 med mindre et ukjent alternativ er gitt eller det oppsto en feil.
gå i stykker n
Avslutt fra innen atil, samtidig som, før, ellerå velge sløyfe. Hvis n er spesifisert, pause n nivåer. n må være> 1. Hvis n er større enn antall omsluttende løkker, alle omsluttende sløyfer er utgått. Returneringsverdien er 0 med mindre skallet ikke utfører en løkke nårgå i stykker er utført.
innebygd shell-innebygd argumenter
Utfør det angitte skallet som er innebygd, og passerer det argumenter , og returnere utgangsstatus. Dette er nyttig når du definerer en funksjon hvis navn er det samme som et skall innbygget, og beholder funksjonaliteten til den innebygde i funksjonen. Decd builtin er ofte omdefinert på denne måten. Returstatusen er falsk hvis shell-innebygd er ikke en shell builtin-kommando.
cd -L | -P dir
Endre gjeldende katalog til dir . VariabelenHJEM er standard dir . VariabelenCDPATH definerer søkebanen for katalogen som inneholder dir . Alternative katalognavn iCDPATH er skilt av et kolon (:). Et null katalognavn iCDPATH er det samme som gjeldende katalog, det vil si ``.''. Hvis dir begynner med et skråstrek (/), daCDPATH er ikke brukt. De-P alternativet sier å bruke den fysiske katalogstrukturen i stedet for å følge symbolske lenker (se også-P alternativ tilsett innebygd kommando); de-L alternativet tvinger symbolske lenker som skal følges. Et argument av- tilsvarer$ OLDPWD. Returneringsverdien er sann hvis katalogen ble endret, falsk ellers.
kommando -pVv kommando arg …
Løpe kommando med args undertrykkelse av normal skalfunksjon oppslag. Kun innebygde kommandoer eller kommandoer funnet iSTI utføres. Hvis-p alternativ er gitt, søket etter kommando utføres med en standardverdi forSTI Det er garantert å finne alle standardverktøyene. Hvis enten-V eller-V alternativet leveres, en beskrivelse av kommando er trykt. De-V alternativet forårsaker et enkelt ord som angir kommandoen eller filnavnet som brukes til å påkalle kommando å bli vist; de-V alternativet gir en mer verbose beskrivelse. Hvis-V eller-V alternativet leveres, utgangsstatus er 0 hvis kommando ble funnet, og 1 hvis ikke. Hvis ingen av alternativene leveres, og det oppsto en feil eller kommando kan ikke bli funnet, utgangsstatusen er 127. Ellers er utgangsstatusen tilkommando builtin er utgangsstatus for kommando .
compgen alternativ ord
Generer mulige ferdigstillingsmatcher for ord ifølge alternativ s, som kan være noe alternativ akseptert avfullstendig bygget med unntak av-p og-r, og skriv kampene til standardutgangen. Når du bruker-F eller-C Alternativer, de forskjellige skalvariablene som er angitt av programmerbare ferdigstillingsfasiliteter, vil ikke ha nyttige verdier når de er tilgjengelige.
Kampene vil bli generert på samme måte som om den programmerbare ferdigstillelseskoden hadde generert dem direkte fra en ferdighetsspesifikasjon med de samme flaggene. Hvis ord er spesifisert, bare de utfyllingene som samsvarer ord vil bli vist.
Returneringsverdien er sant med mindre et ugyldig alternativ er levert, eller det ble ikke generert noen kamper.
fullstendig -abcdefgjksuv -o comp-alternativ -EN handling -G globpat W ordliste -P prefiks -S suffiks
-X filterpat -F funksjon -C kommando Navn Navn … fullstendig Pr Navn … Angi hvordan argumenter til hver Navn bør være ferdig. Hvis-p alternativet leveres, eller hvis det ikke leveres noen alternativer, blir eksisterende ferdigstillingsspesifikasjoner skrevet ut på en måte som gjør at de kan gjenbrukes som input. De-r alternativet fjerner en ferdighetsspesifikasjon for hver Navn , eller, hvis nei Navn s leveres, alle ferdigstillingsspesifikasjoner. Prosessen med å bruke disse ferdigstillingsspesifikasjonene når ordgjennomføring er forsøkt, er beskrevet ovenfor underProgrammerbar fullføring. Andre alternativer, hvis angitt, har følgende betydninger. Argumentene til-G, W, og-X alternativer (og, om nødvendig,-P og-S alternativer) bør siteres for å beskytte dem mot ekspansjon førfullstendig builtin er påkalt. -o comp-alternativ De comp-alternativ styrer flere aspekter av compsps oppførsel utover den enkle genereringen av fullføringer. comp-alternativ kan være en av: misligholde Bruk readline standard filnavn fullføring hvis compspec genererer ingen kamper. dirnames Utfør katalognavnet fullført hvis compspec genererer ingen treff. filnavn Fortell leser at compspec genererer filnavn, slik at det kan utføre filnavnspesifikke prosesser (som å legge til et skråstrek til katalognavn eller undertrykke etterfølgende mellomrom). Formålet med å bli brukt med skallfunksjoner. ingen plass Fortell leselinje for ikke å legge til et mellomrom (standard) til ord som er ferdig på slutten av linjen. -EN handling De handling kan være ett av følgende for å generere en liste over mulige utfyllinger: alias Alias navn. Kan også angis som-en. arrayvar Array variabelnavn. bindende Readline nøkkelbindende navn. innebygd Navn på shell innebygde kommandoer. Kan også angis som-b. kommando Kommando navn kan også angis som navn. Kan også angis som-c. katalog Katalognavn. Kan også angis som-d. funksjonshemmet Navn på deaktivert skall bygges. aktivert Navn på aktivert skall bygget. eksport Navn på eksporterte skalvariabler. Kan også angis som-e. fil Filnavn. Kan også angis som-f. funksjon Navn på skallfunksjoner. gruppe Gruppens navn. Kan også angis som-g. TOPIC Hjelpemner som godkjent avhjelp innebygd. vertsnavn Vertsnavn, som hentet fra filen som er spesifisert avHOSTFILE shell variabel. jobb Jobbnavn, hvis jobbkontroll er aktiv. Kan også angis som-j. søkeord Shell reserverte ord. Kan også angis som-k. løping Navn på å kjøre jobb, hvis jobbkontroll er aktiv. service Servicenavn. Kan også angis som-s. setopt Gyldige argumenter for-o alternativ tilsett innebygd. shopt Shell valgnavn som akseptert avshopt innebygd. signal Signalnavn. stoppet Navn på stoppede jobber, hvis jobbkontroll er aktiv. bruker Brukernavn. Kan også angis som-u. variabel Navn på alle skalvariabler. Kan også angis som-V. -G globpat Filnavn utvidelsesmønster globpat er utvidet for å generere mulige utfyllinger. W ordliste De ordliste er delt ved å bruke tegnene iIFS spesiell variabel som avgrensninger, og hvert resulterende ord utvides. De mulige fullføringene er medlemmene i den resulterende listen som samsvarer med ordet som er ferdig. -C kommando kommando utføres i et subshell-miljø, og dets utgang brukes som mulige utfyllinger. -F funksjon Skallfunksjonen funksjon utføres i det nåværende skallmiljøet. Når det er ferdig, hentes de mulige fullføringene fra verdien avCOMPREPLY array variabel. -X filterpat filterpat er et mønster som brukes til utvidelse av filnavn. Den blir brukt på listen over mulige utfyllinger generert av de foregående alternativene og argumentene, og hver ferdigstillelse samsvarer filterpat er fjernet fra listen. En ledende! i filterpat negerer mønsteret; i dette tilfellet vil enhver ferdigstillelse ikke matche filterpat er fjernet. -P prefiks prefiks er lagt til i begynnelsen av hver mulig ferdigstillelse etter at alle andre alternativer har blitt brukt. -S suffiks suffiks er vedlagt hver mulig gjennomføring etter at alle andre alternativer har blitt brukt. Returneringsverdien er sant med mindre et ugyldig alternativ leveres, et annet alternativ enn-peller-r leveres uten a Navn argument, et forsøk er gjort for å fjerne en ferdighetsspesifikasjon for a Navn for hvilken det ikke finnes noen spesifikasjon, eller det oppstår en feil som legger til en ferdigstillingsspesifikasjon. Fortsette n Fortsett den neste iterasjonen av omslutningentil, samtidig som, før, ellerå velge sløyfe. Hvis n er spesifisert, gjenoppta på n den omsluttende sløyfen. n må være> 1. Hvis n er større enn antall omsluttende løkker, den siste omsluttende sløyfen (`` toppnivå''-sløyfen) gjenopptas. Returneringsverdien er 0 med mindre skallet ikke utfører en løkke nårFortsette er utført. erklære -afFirtx -p Navn = verdi typeset -afFirtx -p Navn = verdi Erklære variabler og / eller gi dem attributter. Hvis nei Navn s er gitt da vise verdiene av variabler. De-p alternativet vil vise attributter og verdier av hver Navn . Når-p brukes, blir flere alternativer ignorert. De-F alternativet hemmer visning av funksjonsdefinisjoner; bare funksjonsnavnet og attributter skrives ut. De-F alternativet innebærer-f. Følgende alternativer kan brukes til å begrense utdata til variabler med det angitte attributtet eller for å gi variablerattributter: -en Hver Navn er en array variabel (searrays ovenfor). -f Bruk bare funksjonsnavn. -Jeg Variabelen behandles som et heltall; aritmetisk evaluering (seARITMETISK EVALUERING)utføres når variabelen er tilordnet en verdi. -r Gjøre Navn s skrivebeskyttet. Disse navnene kan ikke da tilordnes verdier ved påfølgende oppgaveoppgavene eller frakoblet. -t Gi hver Navn de spor Egenskap. Sporede funksjoner arverDEBUG felle fra det kalde skallet. Sporattributtet har ingen spesiell betydning for variabler. -x merke Navn s for eksport til påfølgende kommandoer via miljøet. Bruk av `+ 'i stedet for` -' slår av attributten i stedet, med unntak av det+ enKan ikke brukes til å ødelegge en arrayvariabel. Når det brukes i en funksjon, gjør hver Navn lokal, som medlokal kommando. Returneringsverdien er 0 med mindre et ugyldig alternativ oppstår, det blir forsøkt å definere en funksjon ved hjelp av `` -f foo = bar '', det blir forsøkt å tildele en verdi til en skrivebeskyttet variabel, et forsøk er gjort å tilordne en verdi til en array-variabel uten å bruke syntaksen for sammensatt oppgave (searrays ovenfor), en av navnene er ikke et gyldig skalvariabelnavn, et forsøk gjøres for å slå av skrivebeskyttet status for en skrivebeskyttet variabel, et forsøk gjøres for å deaktivere arraystatus for en arrayvariabel, eller et forsøk på å vise en ikke- eksisterende funksjon med-f. dirs -clpv + n - n Uten alternativer, viser listen over foreløpige huskataloger. Standardvisningen er på en enkelt linje med katalognavn skilt av mellomrom. Kataloger legges til i listen medpushd kommando; depopd kommandoen fjerner oppføringer fra listen. + n Viser n inntellingen teller fra venstre for listen vist avkataloger når påkalt uten alternativer, starter med null. - n Viser n inntellingen teller fra høyre for listen vist avkataloger når påkalt uten alternativer, starter med null. -c Slett katalogstakken ved å slette alle oppføringene. l Produserer en lengre liste; Standardnoteringsformatet bruker en tilde til å angi hjemmekatalogen. -p Skriv ut katalogbunken med en oppføring per linje. -V Skriv ut katalogbunken med en oppføring per linje, og prefikser hver oppføring med indeksen i stakken. Returneringsverdien er 0 med mindre et ugyldig alternativ leveres eller n indekser utover slutten av katalogstakken. fornekte -ar -H jobspec … Uten alternativer, hver jobspec er fjernet fra tabellen med aktive jobber. Hvis-H alternativet er gitt, hver jobspec er ikke fjernet fra bordet, men er merket slik atSIGHUP Sendes ikke til jobben hvis skallet mottar enSIGHUP. Hvis nei jobspec er til stede, og heller ikke-enheller ikke-r alternativet leveres, den nåværende jobb benyttes. Hvis nei jobspec leveres, den-en alternativet betyr å fjerne eller merke alle jobber; de-r alternativ uten a jobspec argument begrenser operasjonen til løpende jobber. Returneringsverdien er 0 med mindre a jobspec Angir ikke en gyldig jobb. ekko -neE arg … Utgang på arg s, adskilt av mellomrom, etterfulgt av en ny linje. Returstatusen er alltid 0. Hvis-n er spesifisert, den bakre nylinjen er undertrykt. Hvis-e Alternativet er gitt, tolkning av følgende tilbakeslagte tegn er aktivert. De-E alternativet deaktiverer tolkningen av disse fluktegnene, selv på systemer der de tolkes som standard. Dexpg_echo shell alternativet kan brukes til å bestemme dynamisk om eller ikkeekko utvider disse fluktegnene som standard.ekko tolker ikke-- å bety slutten på alternativene.ekko tolker følgende fluktsekvenser: en varsel (klokke) b backspace c undertrykke trailing newline e en flukt karakter f form feed n ny linje r vognretur t horisontal faneblad v vertikal fan \ backslash