namn
bash alias bg binda inbyggd cd kommandot compgen kompletta fortsätta förklara dirs disown echo aktivera eval exec exit export fc fg getopts hash hjälp historia jobb död låt lokalt logout popd printf pushd pwd läsa readonly återvända sätta skift shopt källa suspendera test tider fälla typ typeset ulimit umask unalias, unset, wait-bash inbyggda kommandon, sevåldsamt slag(1)
Bash Builtin Command
Om inget annat anges, är varje inbyggt kommando som dokumenteras i detta avsnitt som accepterande alternativ som föregås av- accepterar-- för att indikera slutet på alternativen.
: argument
Ingen effekt; Kommandot gör ingenting utöver att expandera argument och utför några angivna omdirigeringar. En nollutgångskod returneras.
. filnamn argument
källa filnamn argument
Läs och kör kommandon från filnamn i den nuvarande skalmiljön och returnera utgångsstatusen för det sista kommandot som körts från filnamn . Om filnamn innehåller inte ett snedstreck, filnamn iVÄG används för att hitta katalogen som innehåller filnamn . Filen sökte efter iVÄG behöver inte köras. Närvåldsamt slag är inte in posix-läge , den aktuella katalogen söks om ingen fil hittas iVÄG. Omsource alternativ tillshoptInbyggd kommando är avstängd,VÄG är inte sökt. Om någon argument levereras, blir de positionsparametrarna när filnamn exekveras. Annars är positionsparametrarna oförändrade. Returstatusen är status för det sista kommandot som lämnas in i skriptet (0 om inga kommandon exekveras) och falskt om filnamn Det finns inte eller kan inte läsas.
alias -p namn = värde …
Alias utan argument eller med-p alternativet skriver ut listan över alias i formuläretalias namn = värde på standardutgång. När argument tillhandahålls definieras ett alias för varje namn vars värde är given. Ett bakomrymd i värde får nästa ord att kontrolleras för aliasbyte när aliaset expanderas. För varje namn i argumentlistan för vilken nr värde Levereras, namnet och värdet på aliaset skrivs ut.Alias returnerar sant såvida inte a namn anges för vilket inget alias har definierats.
bg JOBBSPEC
Fortsätt det tillfälliga jobbet JOBBSPEC i bakgrunden, som om det hade startats med&. Om JOBBSPEC är inte närvarande, skalets uppfattning om nuvarande jobb är använd.bg JOBBSPEC returnerar 0 om inte kör när arbetsstyrning är inaktiverad eller, när körning med jobbkontroll aktiverad, om JOBBSPEC Det gick inte att hitta eller startade utan jobbkontroll.
binda -m tangentuppsättning -lpsvPSV
binda -m tangentuppsättning -q fungera -u fungera -r keyseq
binda -m tangentuppsättning -f filnamn
binda -m tangentuppsättning -x keyseq : shell-kommando
binda -m tangentuppsättning keyseq : funktionsnamn
binda readline-kommando
Visa aktuellreadline nyckel- och funktionsbindningar, binda en nyckelsekvens till areadlinefunktion eller makro, eller ställ in areadline variabel. Varje icke-alternativ argument är ett kommando som det skulle visas i .inputrc , men varje bindning eller kommando måste överföras som ett separat argument; t ex '' C-x C-r ": återläs-init-fil '. Alternativ, om de levereras, har följande betydelser:
-m tangentuppsättning
Använda sig av tangentuppsättning som nyckelmappen att påverkas av de efterföljande bindningarna. Godtagbar tangentuppsättning namn är emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , och vi-insatsen . vI är ekvivalent med vi-kommando ; emacs är ekvivalent med emacs-standard .
-l
Ange namnen på allareadline funktioner.
-p
Visareadline funktionsnamn och bindningar på ett sådant sätt att de kan återläsas.
-P
Lista nuvarandereadline funktionsnamn och bindningar.
-v
Visareadline variabla namn och värden på ett sådant sätt att de kan omläsas.
-V
Lista nuvarandereadline variabla namn och värden.
-s
Visareadline nyckel sekvenser bundna till makron och strängarna de producerar på ett sådant sätt att de kan återläsas.
-S
Visareadline nyckel sekvenser bundna till makron och strängarna de producerar.
-f filnamn
Läs nyckelbindningar från filnamn .
-q fungera
Fråga om vilka nycklar som anropar namnet fungera .
-u fungera
Koppla bort alla nycklar som är bundna till namnet fungera .
-r keyseq
Ta bort eventuell aktuell bindning för keyseq .
-x keyseq : shell-kommando
Orsak shell-kommando att utföras när keyseq är inmatad.
Avkastningsvärdet är 0 såvida inte ett oigenkänt alternativ ges eller ett fel inträffade.
ha sönder n
Avsluta från aför, medan, fram tills, ellerVälj slinga. Om n anges, brytning n nivåer. n måste vara> 1. Om n är större än antalet omslutande slingor, alla omslutande slingor lämnas ut. Returvärdet är 0 om inte skalet utför en slinga närha sönder exekveras.
inbyggt skal-inbyggda argument
Utför det angivna skalet inbyggt och passera det argument , och returnera dess utgångsstatus. Detta är användbart när du definierar en funktion vars namn är detsamma som ett inbyggt skal, vilket behåller funktionaliteten för den inbyggda funktionen. DeCD inbyggd är vanligtvis omdefinierad på detta sätt. Returstatusen är falsk om skal-inbyggda är inte ett inbyggt kommando i skalet.
CD L | -P dir
Ändra den aktuella katalogen till dir . VariabelnHEM är standardvärdet dir . VariabelnCDPATH definierar sökvägen för katalogen som innehåller dir . Alternativa katalognamn iCDPATH separeras av ett kolon (:). Ett nollkatalognamn iCDPATH är densamma som den aktuella katalogen, dvs ``.''. Om dir börjar med ett snedstreck (/), dåCDPATH används inte. De-P alternativet säger att du använder den fysiska katalogstrukturen istället för att följa symboliska länkar (se även-P alternativ tilluppsättning inbyggt kommando); de-L Alternativet tvingar symboliska länkar som ska följas. Ett argument av- är ekvivalent med$ OLDPWD. Returvärdet är sant om katalogen ändrats framgångsrikt. falskt annars.
kommando -pVv kommando arg …
Springa kommando med args undertryckande normal look-funktionen. Endast inbyggda kommandon eller kommandon som finns iVÄG exekveras. Om-p alternativet ges, sökandet efter kommando utförs med ett standardvärde förVÄG det är garanterat att hitta alla standardverktyg. Om antingen-V eller-v alternativet levereras, en beskrivning av kommando skrivs ut. De-v Alternativet orsakar ett enda ord som anger kommandot eller filnamnet som används för att åberopa kommando att visas de-V alternativet ger en mer verboserad beskrivning. Om-V eller-v Alternativet levereras, utgångsstatusen är 0 om kommando hittades, och 1 om inte. Om inget alternativ levereras och ett fel inträffat eller kommando kan inte hittas, utgångsstatusen är 127. Annars är utgångsstatusen förkommando inbyggd är utgångsstatusen för kommando .
CompGen alternativ ord
Generera möjliga kompletterings matcher för ord enligt alternativ s, vilket kan vara något alternativ som accepteras avkomplett inbyggd med undantag för-p och-r, och skriv matchningarna till standardutgången. När du använder-F eller-C Alternativ, de olika skalvariablerna som ställts in av de programmerbara färdigställningsanläggningarna, kommer inte att ha användbara värden när de är tillgängliga.
Matchningarna kommer att genereras på samma sätt som om den programmerbara färdigställningskoden hade genererat dem direkt från en färdighetsspecifikation med samma flaggor. Om ord specificeras, bara de kompletteringar som matchar ord kommer att visas.
Returvärdet är sant om ett ogiltigt alternativ levereras eller inga träffar genererades.
komplett -abcdefgjksuv -o comp-alternativet -EN verkan -G globpat -W ordlista -P prefix -S ändelse
-X filterpat -F fungera -C kommando namn namn … komplett Pr namn … Ange hur argument för varje namn bör fyllas i. Om-p alternativet levereras, eller om inga alternativ levereras, skrivs befintliga slutförandespecifikationer på ett sätt som gör att de kan återanvändas som inmatning. De-r alternativet tar bort en färdighetsspecifikation för varje namn , eller, om nej namn s levereras, alla kompletteringsspecifikationer. Processen att tillämpa dessa färdigställningsspecifikationer när ordförsöket är försökt beskrivs ovan underProgrammerbar avslutning. Andra alternativ, om de anges, har följande betydelser. Argumenten till-G, -W, och-X alternativ (och, om nödvändigt,-P och-S alternativ) bör citeras för att skydda dem från expansion förekomplett inbyggd är åberopad. -o comp-alternativet De comp-alternativet kontrollerar flera aspekter av compspecs beteende utöver den enkla genereringen av kompletteringar. comp-alternativet kan vara en av: standard Använd läslinjens standardfilnamnsavslutning om compspec genererar inga träffar. dirnames Utför katalognamnets slutförd om compspec genererar inga matchningar. filnamn Berätta om att compspec genererar filnamn, så det kan utföra filnamnspecifik bearbetning (som att lägga till ett snedstreck till katalognamn eller undertrycka efterföljande utrymmen). Avsedd att användas med skalfunktioner. inget utrymme Berätta att läsa om att inte lägga till ett mellanslag (standard) till ord som är färdiga i slutet av raden. -EN verkan De verkan kan vara ett av följande för att skapa en lista över möjliga kompletteringar: alias Alias namn. Kan också anges som-en. arrayvar Array variabla namn. bindning Readline nyckelbindande namn. inbyggt Namn på skal inbyggda kommandon. Kan också anges som-b. kommando Kommandonamn kan också anges som namn. Kan också anges som-c. katalog Katalognamn. Kan också anges som-d. Inaktiverad Namnen på funktionshinder är inbyggda. aktiverad Namnen på det aktiverade skalet är inbyggt. exportera Namn på exporterade skalvariabler. Kan också anges som-e. fil Filnamn. Kan också anges som-f. fungera Namn på skalfunktioner. grupp Gruppnamn. Kan också anges som-g. hjälpämne Hjälpämnen som accepterats avhjälp inbyggt. hostname Värdnamn, som taget från den fil som anges avHOSTFILE skalvariabel. jobb Jobbnamn, om jobbkontroll är aktiv. Kan också anges som-j. nyckelord Shell reserverade ord. Kan också anges som-k. löpning Namn på löpande jobb, om jobbkontroll är aktiv. service Service namn. Kan också anges som-s. setopt Giltiga argument för-o alternativ tilluppsättning inbyggt. shopt Shell-alternativnamn som godkänts avshopt inbyggt. signal Signalnamn. stoppad Namn på stoppade jobb, om jobbkontroll är aktiv. användare Användarnamn. Kan också anges som-u. variabel Namnen på alla skalvariabler. Kan också anges som-v. -G globpat Filnamnsexpansionmönstret globpat expanderas för att generera möjliga kompletteringar. -W ordlista De ordlista delas med hjälp av tecknen iIFS särskild variabel som avgränsare, och varje resulterande ord utökas. Eventuella kompletteringar är medlemmarna i den resulterande listan som matchar ordet som slutförts. -C kommando kommando exekveras i en subshell-miljö och dess produktion används som möjliga kompletteringar. -F fungera Skalfunktionen fungera exekveras i den nuvarande skalmiljön. När det slutar hämtas de möjliga kompletteringarna från värdet avCOMPREPLY array variabeln. -X filterpat filterpat är ett mönster som används för filnamnsexpansion. Den appliceras på listan över möjliga kompletteringar som genereras av de föregående alternativen och argumenten, och varje slutgiltig matchning filterpat tas bort från listan. En ledande! i filterpat negerar mönstret; i det här fallet är det inte någon matchning som matchar filterpat är borttagen. -P prefix prefix läggs till i början av varje möjlig slutförande efter att alla andra alternativ har tillämpats. -S ändelse ändelse bifogas varje möjlig slutförande efter att alla andra alternativ har tillämpats. Returvärdet är sant om ett ogiltigt alternativ levereras, ett annat alternativ än-peller-r levereras utan a namn argument, ett försök görs att ta bort en färdighetsspecifikation för a namn för vilken ingen specifikation finns, eller ett fel uppstår som lägger till en färdighetsspecifikation. Fortsätta n Fortsätt nästa iteration av omslutningenför, medan, fram tills, ellerVälj slinga. Om n specificeras, återupptas vid n den omslutande slingan. n måste vara> 1. Om n är större än antalet omslutande slingor, den sista omslutande slingan ("toppnivån" slingan) återupptas. Returvärdet är 0 om inte skalet utför en slinga närFortsätta exekveras. förklara -afFirtx -p namn = värde typsätta -afFirtx -p namn = värde Förklara variabler och / eller ge dem attribut. Om inte namn s anges och visa värdena för variablerna. De-p alternativet kommer att visa attribut och värden för varje namn . När-p används, ignoreras ytterligare alternativ. De-F alternativet hämmar visning av funktionsdefinitioner; Endast funktionsnamn och attribut skrivs ut. De-F alternativ innebär-f. Följande alternativ kan användas för att begränsa utdata till variabler med det angivna attributet eller att ge variabler attribut: -en Varje namn är en array variabel (searrayer ovan). -f Använd endast funktionsnamn. -jag Variabeln behandlas som ett heltal; aritmetisk utvärdering (seARITMETISK EVALUERING)utförs när variabeln har tilldelats ett värde. -r Göra namn s läs bara. Dessa namn kan då inte tilldelas värden genom efterföljande uppdragsinställningar eller avstängda. -t Ge varje namn de spår attribut. Spårade funktioner arvRÄTTA TILL fälla från det kallande skalet. Spårningsattributet har ingen särskild betydelse för variabler. -x markera namn s för export till efterföljande kommandon via miljön. Med hjälp av `+ 'istället för` -' stängs attributet av i stället, med undantag för det+ afår inte användas för att förstöra en array-variabel. När den används i en funktion, gör varje namn lokalt, som medlokal kommando. Returvärdet är 0 om inte ett ogiltigt alternativ upptäcks, ett försök görs att definiera en funktion med `` -f foo = bar '', ett försök görs att tilldela ett värde till en skrivskyddad variabel, ett försök görs att tilldela ett värde till en array-variabel utan att använda syntaxen för samordnad uppgift (searrayer ovan), en av namn är inte ett giltigt skalvariabelnamn, ett försök görs att stänga av skrivskyddad status för en skrivskyddad variabel, ett försök görs att stänga av array-status för en array-variabel eller ett försök görs att visa en icke- existerande funktion med-f. dirs -clpv + n - n Utan alternativ visas listan över befintliga kataloger. Standarddisplayen är på en enda rad med katalognamn åtskilda av mellanslag. Kataloger läggs till i listan medpushd kommando; depopd Kommandot tar bort poster från listan. + n Visar n inträdet räknas från vänster om listan som visas avdirs när det åberopas utan alternativ, börjar med noll. - n Visar n posten räknas från höger om listan som visas avdirs när det åberopas utan alternativ, börjar med noll. -c Rensar katalogstapeln genom att radera alla poster. -l Producerar en längre notering standardnoteringsformatet använder en tilde för att beteckna hemkatalogen. -p Skriv ut katalogbunten med en post per rad. -v Skriv ut katalogbunten med en post per rad och prefix varje post med sitt index i stapeln. Returvärdet är 0 om inte ett ogiltigt alternativ levereras eller n index över slutet av katalogstapeln. förneka -ar -h JOBBSPEC … Utan alternativ, vardera JOBBSPEC tas bort från tabellen med aktiva jobb. Om-h alternativet ges, var och en JOBBSPEC Avlägsnas inte från bordet, men är markerad så attSIGHUP skickas inte till jobbet om skalet får enSIGHUP. Om inte JOBBSPEC är närvarande, och inte heller-eninte heller-r alternativet levereras, nuvarande jobb är använd. Om inte JOBBSPEC levereras,-en alternativ betyder att ta bort eller markera alla jobb; de-r alternativ utan a JOBBSPEC argument begränsar operationen till löpande jobb. Returvärdet är 0 såvida inte a JOBBSPEC Anger inte ett giltigt jobb. eko -född arg … Utmatning av arg s, åtskilda av mellanslag, följt av en ny linje. Returstatusen är alltid 0. Om-n specificeras, den efterföljande nylinjen är undertryckt. Om-e alternativet ges, tolkning av följande backslash-escaped tecken är aktiverat. De-E alternativet inaktiverar tolkningen av dessa flykttecken, även på system där de tolkas som standard. Dexpg_echo skal alternativet kan användas för att dynamiskt bestämma om eller inteeko expanderar dessa flygtecken som standard.eko tolkar inte-- att innebära slutet på alternativen.eko tolkar följande flyktsekvenser: en alert (bell) b backsteg c undertrycka efterföljande newline e en flyktighet f formmatning n ny linje r vagnretur t horisontell flik v vertikal flik \ omvänt snedstreck
