název
bhh, alias, bg, vázat, zlomit, vestavěný, cd, příkaz, compgen, kompletní, pokračovat, deklarovat, dirs, odhlasovat, echo, historie, práce, zabít, nechat, místní, odhlásit, popd, printf, pushd, pwd, číst, readonly, návrat, nastavit, posunout, unalias, unset, wait - bash vestavěné příkazy, vizbash(1)
Bash Builtin Command
Není-li uvedeno jinak, každý vestavěný příkaz zdokumentovaný v této části jako volby akceptace předchází- přijímá-- označit konec možností.
: argumenty
Žádný efekt; příkaz nečiní nic nad rámec rozšiřování argumenty a provádět zadané přesměrování. Nulový kód výstupu je vrácen.
. název souboru argumenty
zdroj název souboru argumenty
Číst a provádět příkazy z název souboru v aktuálním prostředí shellu a vrátí stav ukončení posledního příkazu provedeného z název souboru . Li název souboru neobsahuje lomítko, jména souborů v souboruCESTA se používá k nalezení adresáře obsahujícího název souboru . Soubor hledal vCESTA nemusí být spustitelný. Kdyžbash není v posix režim , vyhledá se aktuální adresář, pokud v souboru není nalezen žádný souborCESTA. Pokudsourcepath možnost nashoptvestavěný příkaz je vypnutý,CESTA není vyhledáván. Jestli nějaký argumenty jsou dodávány, stávají se polohovými parametry, když název souboru je spuštěn. Jinak se polohové parametry nezmění. Stav návratu je stav posledního příkazu opuštěného v rámci skriptu (0, pokud nejsou provedeny žádné příkazy) a false if název souboru nebyl nalezen nebo nelze číst.
alias -p název = hodnota …
Alias bez argumentů nebo s-p volba vytiskne seznam aliasů ve formulářialias název = hodnota na standardním výstupu. Když jsou poskytnuty argumenty, pro každý je definován alias název jehož hodnota je dáno. Závěsný prostor v hodnota způsobí, že další slovo bude zkontrolováno pro nahrazení aliasu při rozšíření aliasu. Pro každého název v seznamu argumentů, pro který č hodnota je uvedeno jméno a hodnota aliasu.Alias vrací true, pokud a název je uvedeno, pro které nebyl definován žádný alias.
bg jobspec
Obnovit pozastavenou úlohu jobspec v pozadí, jako kdyby to začalo&. Li jobspec není přítomen, shell shell pojmu aktuální zaměstnání se používá.bg jobspec vrátí hodnotu 0, pokud není spuštěna při zakázání kontroly úlohy nebo při spuštění s povolenou kontrolou úlohy, pokud jobspec nebyla nalezena nebo zahájena bez kontroly práce.
svázat -m klíčová mapa -lpsvPSV
svázat -m klíčová mapa -q funkce -u funkce -r keyseq
svázat -m klíčová mapa -F název souboru
svázat -m klíčová mapa -X keyseq : shell-příkaz
svázat -m klíčová mapa keyseq : název-funkce
svázat readline-command
Zobrazte aktuálníreadline klíčové a funkční vázání, spojte sekvenci kláves na areadlinefunkce nebo makro nebo nastavte areadline proměnná. Každý argument bez možnosti je příkaz, jaký by se objevil v .inputrc , ale každá vazba nebo příkaz musí být předán jako samostatný argument; např. " C-x C-r": znovu-čtení-init-soubor ". Možnosti, pokud jsou dodávány, mají následující významy:
-m klíčová mapa
Použití klíčová mapa jako klíčová mapa, která má být ovlivněna následnými vazbami. Přijatelný klíčová mapa jména jsou emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move, vi-příkaz , a vi-vložte . vi je ekvivalentní vi-příkaz ; emacs je ekvivalentní emacs-standard .
-l
Uveďte jména všechreadline funkce.
-p
Zobrazitreadline názvy funkcí a vázání tak, aby byly znovu čitelné.
-P
Seznam proudůreadline názvy funkcí a vázání.
-proti
Zobrazitreadline názvy proměnných a hodnot takovým způsobem, že je lze znovu číst.
-PROTI
Seznam proudůreadline názvy a hodnoty proměnných.
-s
Zobrazitreadline klíčové sekvence vázané na makra a řetězce, které vytvářejí tak, aby byly znovu čitelné.
-S
Zobrazitreadline klíčové sekvence vázané na makra a výstupní řetězce.
-F název souboru
Přečtěte si vázání klíče od název souboru .
-q funkce
Dotaz, o které klíče se vyvolá pojmenovaný funkce .
-u funkce
Odpojte všechny klíče vázané na pojmenované funkce .
-r keyseq
Odstraňte případnou vazbu proudu keyseq .
-X keyseq : shell-příkaz
Způsobit shell-příkaz které mají být provedeny vždy keyseq je zadáno.
Hodnota návratnosti je 0, pokud není uvedena nerozpoznaná volba nebo došlo k chybě.
přestávka n
Ukončete z oblasti apro, zatímco, dokud, nebovybrat smyčka. Li n je zadán, přerušení n úrovně. n musí být> 1. Pokud n je větší než počet uzavíracích smyček, všechny uzavřené smyčky opouštějí. Zpětná hodnota je 0, pokud shell nevykonává smyčkupřestávka je spuštěn.
vestavěný shell-builtin argumenty
Spusťte zadaný shell vestavěný a předáte jej argumenty , a vrátí jeho stav ukončení. To je užitečné při definování funkce, jejíž název je shodný s vestavěným modulem shellu, a zachovává funkci vestavěné funkce. TheCD vestavěný je běžně nově definován tímto způsobem. Stav návratu je nepravdivý, pokud shell-builtin není příkaz ve vestavěném shellu.
CD -L | -P dir
Změňte aktuální adresář na dir . ProměnnáDOMOV je výchozí dir . ProměnnáCDPATH definuje vyhledávací cestu adresáře obsahujícího dir . Názvy alternativních adresářů v adresářiCDPATH jsou odděleny dvojtečkou (:). Nulový název adresáře vCDPATH je stejný jako aktuální adresář, tj. ``.''. Li dir začíná lomítkem (/), potéCDPATH se nepoužívá. The-P volba říká, že použije strukturu fyzického adresáře namísto symbolických odkazů (viz také-P možnost nasoubor vestavěný příkaz);-L volba vyžaduje symbolické odkazy, které je třeba dodržovat. Argument z- je ekvivalentní$ OLDPWD. Vrácená hodnota je pravdivá, pokud byl adresář úspěšně změněn. jinak nepravdivé.
příkaz -pVv příkaz arg …
Běh příkaz s args potlačení vyhledávání normálních funkcí shellu. Pouze vestavěné příkazy nebo příkazy nalezené vCESTA jsou spuštěny. Pokud-p je uvedena možnost vyhledávání příkaz se provádí pomocí výchozí hodnoty proCESTA že je zaručeno, že najde všechny standardní nástroje. Pokud je to buď-PROTI nebo-proti je k dispozici možnost popisu příkaz je vytištěn. The-proti volba způsobí jediné slovo označující příkaz nebo název souboru použitý k vyvolání příkaz zobrazovat;-PROTI volba vytváří podrobnější popis. Pokud-PROTI nebo-proti , je stav výstupu 0, pokud je příkaz byl nalezen a 1 pokud ne. Není-li k dispozici žádná možnost a dojde k chybě nebo příkaz nelze nalézt, stav výstupu je 127. Jinak stav výstupupříkaz vestavěný stav výstupu příkaz .
compgen volba slovo
Vygenerujte možné dokončovací zápasy pro slovo podle volba s, což může být jakákoli možnost přijatákompletní vestavěné s výjimkou-p a-r, a zapište zápočty na standardní výstup. Při použití-F nebo-C možnosti, různé proměnné shellu nastavené programovatelnými zařízeními pro dokončení, pokud jsou k dispozici, nebudou mít užitečné hodnoty.
Zápasy budou generovány stejným způsobem, jako kdyby programovatelný dokončovací kód byl generován přímo ze specifikace dokončení se stejnými příznaky. Li slovo je specifikováno, pouze ta odpovídající shoda slovo se zobrazí.
Hodnota návratnosti je pravdivá, pokud není k dispozici neplatná volba nebo nebyly generovány žádné shody.
kompletní -abcdefgjksuv -Ó comp-option -A akce -G globpat -W seznam slov -P předpona -S přípona
-X filtrovat -F funkce -C příkaz název název … kompletní -pr název … Určete, jak jednotlivé argumenty název by měl být dokončen. Pokud-p nebo pokud nejsou dodány žádné možnosti, existující specifikace dokončení jsou vytištěny způsobem, který umožňuje jejich opětovné použití jako vstup. The-r možnost odstraní specifikaci dokončení pro každou z nich název , nebo pokud není název s jsou dodávány, všechny specifikace dokončení. Proces aplikování těchto specifikací pro dokončení při pokusu o doplnění slov je popsán výše v částiProgramovatelné dokončení. Jiné možnosti, pokud jsou uvedeny, mají následující významy. Argumenty pro-G, -W, a-X možnosti (av případě potřeby i-P a-S možnosti) je třeba citovat, aby je chránili před rozšířením předkompletní vestavěný je vyvolán. -Ó comp-option The comp-option řídí několik aspektů chování compspec nad rámec jednoduché generace dokončení. comp-option může být jedním z následujících: výchozí Použijte výchozí název souboru readline, pokud compspec nevygeneruje žádné shody. dirnames Proveďte dokončení názvu adresáře, pokud kompspec nevygeneruje žádná shoda. názvy souborů Řekněte čtenáři, že kompspec generuje názvy souborů, takže může provádět libovolné zpracování souborů (například přidání lomítka k názvům adresářů nebo potlačení koncových mezer). Určeno pro použití s funkcemi shellu. žádný prostor Řekněte readline, že nepřidá mezeru (výchozí) na slova vyplněná na konci řádku. -A akce The akce může být jedním z následujících způsobů vytvoření seznamu možných dokončení: alias Názvy aliasů. Může být také specifikováno jako-A. arrayvar Názvy proměnných pole. vazba Readline klíčové názvy vazeb. vestavěný Názvy příkazů vestavěných shell. Může být také specifikováno jako-b. příkaz Názvy příkazů mohou být také zadány jako jména. Může být také specifikováno jako-C. adresář Názvy adresářů. Může být také specifikováno jako-d. zakázáno Názvy zakázaných integrovaných prostředí. povoleno Názvy povolených integrovaných prostředí. vývozní Názvy exportovaných proměnných prostředí. Může být také specifikováno jako-E. soubor Názvy souborů. Může být také specifikováno jako-F. funkce Názvy funkcí shellu. skupina Názvy skupin. Může být také specifikováno jako-G. helptopic Témata nápovědy přijatá uživatelemPomoc vestavěný. název hostitele Názvy hostitelů, které jsou převzaty ze souboru určeného příkazemHOSTFILE shell proměnná. práce Názvy úloh, pokud je aktivní kontrola úlohy. Může být také specifikováno jako-j. klíčové slovo Shell rezervoval slova. Může být také specifikováno jako-k. běh Názvy běžících úloh, pokud je aktivní kontrola úlohy. služba Názvy služeb. Může být také specifikováno jako-s. setopt Platné argumenty pro-Ó možnost nasoubor vestavěný. shopt Názvy voleb Shell přijatéshopt vestavěný. signál Názvy signálů. zastavil Názvy zastavených úloh, pokud je aktivní kontrola úlohy. uživatel Uživatelská jména. Může být také specifikováno jako-u. proměnná Názvy všech proměnných shellu. Může být také specifikováno jako-proti. -G globpat Vzor rozšíření názvu souboru globpat je rozšířena tak, aby generovala možná dokončení. -W seznam slov The seznam slov je rozdělena pomocí znaků vIFS speciální proměnná jako oddělovače a každé výsledné slovo je rozšířeno. Možné dokončení jsou členy výsledného seznamu, který odpovídá dokončenému slovu. -C příkaz příkaz se provádí v prostředí subshell a jeho výstup se používá jako možné dokončení. -F funkce Funkce shellu funkce je spuštěna v aktuálním prostředí shellu. Po dokončení jsou možné dokončeny hodnoty z hodnotyCOMPREPLY proměnná pole. -X filtrovat filtrovat je vzorem použitý pro rozšíření názvu souboru. Aplikuje se na seznam možných dokončení generovaných předchozími možnostmi a argumenty a každé dokončení shody filtrovat je odstraněn ze seznamu. Vedoucí! v filtrovat neguje vzorek; v takovém případě se jakékoli doplnění neodpovídá filtrovat je odebrán. -P předpona předpona je přidán na začátku každého možného dokončení po použití všech ostatních možností. -S přípona přípona je připojena ke každému možnému dokončení poté, co byly použity všechny ostatní možnosti. Hodnota návratnosti je pravdivá, pokud není poskytnuta neplatná volba, jiná možnost než-pnebo-r je dodáván bez a název argument, pokus o odstranění specifikace dokončení pro název pro které neexistuje žádná specifikace, nebo dojde k chybě při přidání specifikace dokončení. pokračovat n Pokračujte v dalším opakování přiloženého textupro, zatímco, dokud, nebovybrat smyčka. Li n je zadáno, pokračujte na n uzavření smyčky. n musí být> 1. Pokud n je větší než počet uzavíracích smyček, obnoví se poslední uzavírací smyčka (smyčka "top-level"). Zpětná hodnota je 0, pokud shell nevykonává smyčkupokračovat je spuštěn. prohlásit -afFirtx -p název = hodnota sázejte -afFirtx -p název = hodnota Deklarujte proměnné a / nebo jim dáte atributy. Jestli ne název jsou zobrazeny hodnoty proměnných. The-p bude zobrazovat atributy a hodnoty každého z nich název . Když-p , jsou ignorovány další možnosti. The-F volba zabraňuje zobrazení definic funkcí; zobrazí se pouze název funkce a atributy. The-F možnost-F. Následující volby lze použít pro omezení výstupu na proměnné s určeným atributem nebo pro zadání atributů proměnných: -A Každý název je proměnná pole (vizPole výše). -F Používejte pouze názvy funkcí. -i Proměnná je považována za celé číslo; aritmetické hodnocení (vizARITMETICKÉ HODNOCENÍ)se provádí při přidělení hodnoty proměnné. -r Udělat název pouze pro čtení. Tyto názvy potom nemohou být přiděleny hodnotami následujícími příkazy k přiřazení nebo nevypnutými. -t Dej každému název stopa atribut. Trasované funkce dědíLADIT pasti z volajícího shellu. Atribut trasování nemá pro proměnné žádný zvláštní význam. -X Označit název s pro export do následných příkazů prostřednictvím prostředí. Použití znaku `+ 'namísto` -' místo toho vypíše atribut s výjimkou toho+ anesmí být použit k zničení proměnné pole. Při použití v jedné funkci dělá každý název místní, jako smístní příkaz. Hodnota návratu je 0, pokud není zjištěna neplatná volba, pokus o definici funkce pomocí `` -f foo = bar '', pokus o přiřazení hodnoty proměnné pouze pro čtení, pokus o provedení přiřadit hodnotu proměnné pole bez použití syntaxe přiřazení sloučeniny (vizPole výše), jeden z názvy není platný název proměnné prostředí, pokus o vypnutí stavu pouze pro čtení pro proměnnou pouze pro čtení, pokus o vypnutí pole pro pole proměnné pole nebo pokus o zobrazení nevratné proměnné, existující funkce s-F. dirs -clpv + n - n Bez možností zobrazí seznam aktuálně zapamatovaných adresářů. Výchozí zobrazení je na jediném řádku s názvy adresářů oddělených mezerami. Adresáře jsou přidány do seznamu spushd příkaz;popd příkaz odebere položky ze seznamu. + n Zobrazí n který je počítán zleva v seznamu zobrazenémdirs při vyvolání bez možností, začínající nulou. - n Zobrazí n který je počítán vpravo od seznamu zobrazeného uživatelemdirs při vyvolání bez možností, začínající nulou. -C Vymaže stack adresáře odstraněním všech položek. -l Produkuje delší výpis; výchozí formát zápisu používá tilde pro označení domovského adresáře. -p Vytiskněte zásobník adresářů jedním řádkem na jeden řádek. -proti Vytiskněte zásobník adresářů s jedním záznamem na jeden řádek a předponou každý záznam jeho indexem v zásobníku. Hodnota návratnosti je 0, pokud není k dispozici neplatná volba nebo n indexy za koncem adresáře. popřít -ar -h jobspec … Bez možností, každý jobspec je odstraněn z tabulky aktivních úloh. Pokud-h každá možnost je uvedena jobspec není odstraněn z tabulky, ale je označen tak, žeSIGHUP není odeslána do úlohy, pokud shell obdrží aSIGHUP. Jestli ne jobspec je přítomen a ani-Aani-r je k dispozici volba, aktuální zaměstnání se používá. Jestli ne jobspec je dodáván,-A volba znamená odstranit nebo označit všechny úlohy;-r možnost bez a jobspec argument omezuje operaci na spuštěné úlohy. Hodnota návratnosti je 0, pokud a jobspec neurčuje platnou úlohu. echo -rozená arg … Vyjděte arg s, oddělené mezerami, za kterým následuje nový řádek. Stav návratu je vždy 0. Pokud-n je zadán nový koncový řádek. Pokud-E je zadána možnost interpretace následujících znaků zpětného lomítka. The-E volba vypne interpretaci těchto únikových znaků, a to i na systémech, ve kterých jsou standardně interpretovány. Thexpg_echo shellu může být použito k dynamickému určení, zda má být nebo neníecho rozšiřuje tyto znaky escape ve výchozím nastavení.echo nevykládá-- znamená konec možností.echo interpretuje následující sekvence escape: A upozornění (zvon) b backspace C potlačit koncový nový řádek E únikový znak F form feed n nový řádek r návrat vozíku t horizontální záložka proti vertikální záložku \ obrácené lomítko