názov
bash, alias, bg, viazať, prestávka, vstavaný, cd, príkaz, compgen, kompletný, pokračovať, deklarovať, dirs, odhlásiť, echo, história, práce, zabiť, nechať, miestne, odhlásiť, popd, printf, pushd, pwd, čítať, readonly, návrat, nastaviť, posun, unalias, unset, wait - bash zabudované príkazy, viďtresnúť(1)
Bash Builtin Command
Pokiaľ nie je uvedené inak, každý vstavaný príkaz dokumentovaný v tejto časti ako akceptujúce možnosti, ktorým predchádza- akceptuje-- označiť koniec možností.
: argumenty
Bez efektu; príkaz nerobí nič viac ako rozširuje argumenty a vykonávať všetky špecifikované presmerovania. Nulový kód výstupu sa vráti.
. názov súboru argumenty
zdroj názov súboru argumenty
Čítať a vykonávať príkazy z názov súboru v aktuálnom prostredí shellu a vrátite stav ukončenia posledného spusteného príkazu názov súboru , ak názov súboru neobsahuje lomítko, názvy súborov vPATH sa používajú na vyhľadanie adresára obsahujúceho názov súboru , Súbor hľadaný vPATH nemusia byť spustiteľné. Kedytresnúť nie je v posix režim , vyhľadá sa aktuálny adresár, ak sa nenájde žiadny súborPATH, AkSourcePath možnosť nanastavenie ShopTurnvstavaný príkaz je vypnutý,PATH nie je vyhľadávaná. Ak nejaký argumenty sú dodávané, stávajú sa polohovými parametrami názov súboru je vykonaná. V opačnom prípade sa polohové parametre nemenia. Stav vrátenia je stav posledného príkazu ukončeného v rámci skriptu (0, ak nie sú vykonané žiadne príkazy) a false if názov súboru sa nenašla alebo sa nedá prečítať.
prezývka -p názov = hodnota …
prezývka bez argumentov alebo s-p možnosť vytlačí zoznam aliasov vo formuláriprezývka názov = hodnota na štandardný výstup. Keď sú dodané argumenty, pre každý z nich je definovaný alias názov čí hodnota je dané. Koncový priestor v hodnota spôsobí ďalšie slovo, ktoré sa má skontrolovať pri výmene aliasu. Pre každý názov v zozname argumentov, pre ktoré nie hodnota je zadaný názov a hodnota aliasu.prezývka vráti true, ak a názov je zadaný, pre ktorý nebol definovaný žiadny alias.
bg jobspec
Obnovte pozastavené úlohy jobspec v pozadí, ako keby to začalo&, ak jobspec nie je prítomný, pojem shell z súčasná pracovná pozícia sa používa.bg jobspec vracia 0, ak nie je spustené, keď je zakázaná kontrola úlohy alebo ak je spustená s povolenou funkciou kontroly úloh, ak jobspec nebolo nájdené alebo začalo bez kontroly práce.
viažu -m keymap -lpsvPSV
viažu -m keymap -q funkcie -u funkcie -r keyseq
viažu -m keymap -f názov súboru
viažu -m keymap -X keyseq : shell-príkaz
viažu -m keymap keyseq : Funkcia-name
viažu readline-príkaz
Zobrazte prúdreadline kľúčové a funkčné väzby, viažu klávesovú sekvenciu na areadlinefunkciu alebo makro alebo nastavte tlačidlo areadline variabilné. Každý argument bez možnosti je príkaz, ako by sa zobrazil v .inputrc , ale každá väzba alebo príkaz musí byť odovzdaný ako samostatný argument; napr. " C-x C-r": re-read-init-file ". Možnosti, ak sú dodané, majú nasledujúci význam:
-m keymap
použitie keymap ako kľúčová mapa, ktorá má byť ovplyvnená nasledujúcimi väzbami. prijateľný keymap názvy sú emacs, emacs-štandard, emacs-meta, emacs-ctlx, vi, vi-move, vi-command , a vi-vložka . vi je ekvivalentná vi-príkaz ; emacs je ekvivalentná emacs-standard .
-l
Vymenujte mená všetkýchreadline funkcie.
-p
zobraziťreadline názvy funkcií a väzby takým spôsobom, aby ich bolo možné znovu prečítať.
-P
Zoznam aktuálnychreadline názvy funkcií a väzby.
-v
zobraziťreadline názvy premenných a hodnôt tak, aby sa dali znovu prečítať.
-V
Zoznam aktuálnychreadline názvy premenných a hodnôt.
-s
zobraziťreadline kľúčové sekvencie viazané na makrá a reťazce, ktoré vytvárajú takým spôsobom, aby ich bolo možné znovu prečítať.
-S
zobraziťreadline kľúčové sekvencie viazané na makrá a výstupné reťazce.
-f názov súboru
Prečítajte si viazacie kľúče od názov súboru .
-q funkcie
Dotazujte sa, ktoré kľúče vyvolávajú pomenované funkcie .
-u funkcie
Odblokujte všetky kľúče viazané na pomenovaný funkcie .
-r keyseq
Odstráňte akékoľvek prúdové väzby keyseq .
-X keyseq : shell-príkaz
príčina shell-príkaz ktoré sa majú vykonať kedykoľvek keyseq je zadané.
Hodnota návratnosti je 0, ak nie je daná neuznaná možnosť alebo sa vyskytla chyba.
prestávka n
Ukončiť z apre, zatiaľ čo, kým, alebovybrať slučky. ak n je špecifikované, prestávka n úrovniach. n musí byť> 1. Ak n je väčší ako počet uzatváracích slučiek, všetky uzavreté slučky opúšťajú. Hodnota vrátenia je 0, pokiaľ shell nevykonáva slučku, keďprestávka je vykonaná.
vstavaný shell-vstavaný argumenty
Spustiť špecifikovaný shell vstavaný a odovzdať ho argumenty , a vrátiť stav výstupu. To je užitočné pri definovaní funkcie, ktorej názov je rovnaký ako vstavaný shell, zachovávajúc funkčnosť vstavanej v rámci funkcie.CD vstavaný je týmto spôsobom bežne predefinovaný. Stav vrátenia je nesprávny, ak shell-vstavaný nie je shell in command.
CD L | -P dir
Zmeňte aktuálny adresár na dir , PremennáDOMOV je predvolené dir , PremennáCDPATH definuje cestu vyhľadávania pre adresár obsahujúci dir , Alternatívne názvy adresárov vCDPATH sú oddelené dvojbodkou (:). Nulový názov adresára vCDPATH je rovnaký ako aktuálny adresár, t. j.''. ak dir začína lomkou (/), potomCDPATH sa nepoužíva.-P že používa fyzickú štruktúru adresárov namiesto sledovania symbolických odkazov (pozri tiež-P možnosť nasada vstavaný príkaz);-L voľba si vyžaduje symbolické prepojenia. Argument z- je ekvivalentná$ OLDPWD, Vrátená hodnota je pravdivá, ak bol adresár úspešne zmenený. inak.
príkaz -pVv príkaz arg …
beh príkaz s args potlačenie vyhľadávania normálnych funkcií škrupiny. Len vstavané príkazy alebo príkazy nájdete v priečinkuPATH sú vykonané. Ak-p je zadaná možnosť vyhľadávania príkaz je vykonávaná pomocou predvolenej hodnoty prePATH že je zaručené, že nájde všetky štandardné nástroje. Ak je to buď-V alebo-v opcia, opis príkaz je vytlačená.-v voľba spôsobí jediné slovo označujúce príkaz alebo názov súboru, ktorý sa používa na vyvolanie príkaz zobraziť;-V možnosť vytvorí podrobnejší opis. Ak-V alebo-v je k dispozícii, stav výstupu je 0, ak príkaz bol nájdený a 1 ak nie. Ak sa neposkytne žiadna možnosť a nevyskytla sa žiadna chyba alebo príkaz nemožno nájsť, stav výstupu je 127. V opačnom prípade je stav výstupupríkaz vstavaný stav výstupu príkaz .
compgen voľba slovo
Vygenerujte možné splnenie výsledkov pre slovo podľa voľba s, čo môže byť akákoľvek možnosť, ktorú akceptujekompletné zabudované s výnimkou-p a-r, a zapíšte zápasy na štandardný výstup. Pri použití-F alebo-C rôzne premenné shellu nastavené programovateľnými zariadeniami na dokončenie, ak sú k dispozícii, nebudú mať užitočné hodnoty.
Zápasy sa vygenerujú rovnakým spôsobom, ako keby programovateľný dokončovací kód ich vygeneroval priamo zo špecifikácie dokončovania s rovnakými vlajkami. ak slovo je zadané iba tie zhody, ktoré zodpovedajú slovo sa zobrazí.
Vrátená hodnota je pravdivá, pokiaľ nie je poskytnutá neplatná možnosť alebo neboli vytvorené žiadne zhody.
kompletné -abcdefgjksuv -o comp-voľba -A akčné -G globpat W zoznam slov -P prefix -S prípona
-X filterpat -F funkcie -C príkaz názov názov … kompletné -pr názov … Zadajte, ako jednotlivé argumenty názov by mala byť dokončená. Ak-p alebo ak nie sú k dispozícii žiadne možnosti, existujúce špecifikácie dokončenia sa vytlačia spôsobom, ktorý im umožní ich opätovné použitie ako vstup.-r voľba odstráni špecifikáciu dokončenia pre každú z nich názov , alebo ak nie názov s sú dodávané, všetky špecifikácie dokončenia. Proces aplikácie týchto špecifikácií dokončovania pri pokuse o doplnenie slov je popísaný vyššie v častiProgramovateľné dokončenie. Ďalšie možnosti, ak sú špecifikované, majú nasledujúce významy. Argumenty pre-G, W, a-X možnosti (av prípade potreby aj-P a-S možnosti) by sa mali citovať, aby sa chránili pred rozšírením predkompletné vstavaný. -o comp-voľba comp-voľba kontroluje niekoľko aspektov správania compspec za jednoduchou generáciou dokončení. comp-voľba môže byť jedným z nasledujúcich: štandardné Ak compspec nevygeneruje žiadne zhody, použite predvolený názov súboru readline. dirnames Vykonajte dokončenie názvu adresára, ak compspec nevygeneruje žiadne zhody. názvy súborov Povedzte, že súbor compspec generuje názvy súborov, takže môže vykonávať akékoľvek spracovanie špecifické pre názvy súborov (napríklad pridávať lomítko na názvy priečinkov alebo potláčať koncové medzery). Určené na použitie s funkciami škrupín. nie je miesto Povedzte čitateľke, že sa pridajte medzeru (predvolené) na slová vyplnené na konci riadku. -A akčné akčné môže byť na vytvorenie zoznamu možných doplnení jedno z nasledujúcich: prezývka Názvy aliasov. Môže byť tiež špecifikovaný ako-a. arrayvar Názvy premenných polí. viazanie readline kľúčové názvy väzieb. vstavaný Názvy príkazov vstavaných shellov. Môže byť tiež špecifikovaný ako-b. príkaz Názvy príkazov môžu byť zadané aj ako názvy. Môže byť tiež špecifikovaný ako-c. adresár Názvy adresárov. Môže byť tiež špecifikovaný ako-d. invalidný Mená zakázaných integrovaných obalov. povolené Názvy povolených integrovaných obalov. export Názvy exportovaných shell premenných. Môže byť tiež špecifikovaný ako-e. súbor Názvy súborov. Môže byť tiež špecifikovaný ako-f. funkcie Názvy funkcií shellu. skupina Názvy skupín. Môže byť tiež špecifikovaný ako-g. HELPTOPIC Témy pomoci, ktoré prijal používateľPomoc zabudovaný. meno hosťa Názvy hostiteľov, ktoré boli prevzaté zo súboru špecifikovaného používateľomHOSTFILE shell premenná. zamestnania Názvy úloh, ak je aktívna kontrola úloh. Môže byť tiež špecifikovaný ako-j. kľúčových slov Shell rezervované slová. Môže byť tiež špecifikovaný ako-k. beh Názvy bežiacich úloh, ak je aktívna kontrola úloh. služba Názvy služieb. Môže byť tiež špecifikovaný ako-s. setopt Platné argumenty pre-o možnosť nasada zabudovaný. nastavenie ShopTurn Názvy volieb Shell, ktoré prijalnastavenie ShopTurn zabudovaný. signál Názvy signálov. zastavený Názvy zastavených úloh, ak je aktívna kontrola úloh. užívateľ Používateľské mená. Môže byť tiež špecifikovaný ako-u. premenlivý Názvy všetkých premenných shell. Môže byť tiež špecifikovaný ako-v. -G globpat Vzor rozšírenia názvu súboru globpat je rozšírená na generovanie možných dokončení. W zoznam slov zoznam slov je rozdelená pomocou znakov vIFS špeciálna premenná ako oddeľovače a každé výsledné slovo je rozšírené. Možné dokončenia sú členovia výsledného zoznamu, ktorý zodpovedá dokončenému slovu. -C príkaz príkaz je vykonávaná v prostredí subshell a jeho výstup sa používa ako možné dokončenie. -F funkcie Funkcia shell funkcie sa vykonáva v súčasnom prostredí prostredia shell. Po jej dokončení sa možné dokončenia získajú z hodnotyCOMPREPLY premenná poľa. -X filterpat filterpat je vzor používaný na rozšírenie názvu súboru. Aplikuje sa na zoznam možných doplnení generovaných predchádzajúcimi možnosťami a argumentmi a každé dopĺňanie filterpat je odstránený zo zoznamu. Vedúci! v filterpat neguje vzor; v tomto prípade akékoľvek dokončenie, ktoré nie je v súlade filterpat je odstránená. -P prefix prefix sa pridáva na začiatku každého možného dokončenia po použití všetkých ostatných možností. -S prípona prípona je pripojená ku každému možnému ukončeniu po tom, čo boli uplatnené všetky ostatné možnosti. Vrátená hodnota je pravdivá, ak nie je poskytnutá neplatná možnosť, iná možnosť ako-palebo-r je dodávaný bez a názov Argument je pokus o odstránenie špecifikácie dokončenia pre a názov pre ktoré neexistuje žiadna špecifikácia alebo sa vyskytne chyba pridaním špecifikácie dokončenia. ďalej n Pokračujte v ďalšej iterácii uzáverupre, zatiaľ čo, kým, alebovybrať slučky. ak n je zadané, obnoviť na n uzavretej slučky. n musí byť> 1. Ak n je väčší ako počet uzatváracích slučiek, obnoví sa posledná uzavretá slučka (slučka "top-level"). Hodnota vrátenia je 0, pokiaľ shell nevykonáva slučku, keďďalej je vykonaná. vyhlásiť -afFirtx -p názov = hodnota vysádzať -afFirtx -p názov = hodnota Deklarujte premenné a / alebo im uveďte atribúty. Ak nie názov s sú uvedené potom zobraziť hodnoty premenných.-p zobrazí sa atribúty a hodnoty každého z nich názov , Kedy-p , ďalšie možnosti sa ignorujú.-F možnosť zablokuje zobrazenie definícií funkcií; iba názov funkcie a atribúty sú vytlačené.-F možnosť-f, Nasledujúce možnosti možno použiť na obmedzenie výstupu na premenné s určeným atribútom alebo na poskytnutie atribútov premenných: -a každý názov je premenná poľa (pozripoľa vyššie). -f Použite iba názvy funkcií. -i Premenná sa považuje za celé číslo; aritmetické hodnotenie (pozriARITMETICKÉ HODNOTENIE)sa vykoná, keď je premennej priradená hodnota. -r Urobiť názov iba na čítanie. Tieto mená potom nemôžu byť priradené hodnotám nasledujúcimi príkazmi priradenia alebo nezrušenými. -t Dajte každému názov stopa atribútov. Vysledované funkcie zdediaDEBUG pasca z volajúceho shellu. Atribút stopy nemá pre premenné žiadny špeciálny význam. -X značka názov s na export do následných príkazov prostredníctvom prostredia. Použitie znaku `+ 'namiesto` -' namiesto toho vypína atribút, s výnimkou toho+ asa nesmie použiť na zničenie premennej poľa. Pri použití v jednej funkcii sú všetky názov miestny, ako smiestna Príkaz. Hodnota návratnosti je 0, ak sa nevyskytne neplatná možnosť, vykoná sa pokus o definovanie funkcie pomocou tlačidla `` -f foo = bar '', pokus o priradenie hodnoty premennej iba na čítanie, pokus sa vykoná priradiť hodnotu premennej poľa bez použitia syntaxe priraďovania zložiek (pozripoľa vyššie), jeden z mená nie je platný názov premennej premennej, pokúšame sa vypnúť stav iba na čítanie pre premennú iba na čítanie, pokúšame sa vypnúť stav poľa pre premennú poľa alebo vykonať pokus o zobrazenie neštandardnej premennej, existujúca funkcia s-f. dirs -clpv + n - n Bez volieb zobrazí zoznam aktuálne zapamätaných adresárov. Predvolené zobrazenie je na jednom riadku s názvami adresárov oddelených medzerami. Adresáre sa pridajú do zoznamu pomocouPUSHD príkaz;popd príkaz odstráni položky zo zoznamu. + n Zobrazí n počítané zľava v zozname zobrazenomdirs pri vyvolaní bez volieb začínajúc nulou. - n Zobrazí n počínajúc vpravo od zoznamu zobrazeného vdirs pri vyvolaní bez volieb začínajúc nulou. -c Vymaže zásobník adresárov vymazaním všetkých položiek. -l Vytvára dlhší zoznam; predvolený formát inzercie používa tilde na označenie domáceho adresára. -p Vytlačte zásobník adresárov s jedným záznamom na jeden riadok. -v Vytlačte zásobník adresárov s jedným záznamom na riadok a predpoveďou každej položky s jej indexom v zásobníku. Hodnota návratnosti je 0, ak nie je poskytnutá neplatná možnosť alebo n indexy za koncom adresára zásobníka. poprieť ar -h jobspec … Bez možností, každý jobspec sa odstráni z tabuľky aktívnych úloh. Ak-h každá možnosť jobspec nie je odstránená z tabuľky, ale je označená tak, žeSIGHUP nie je poslaný do úlohy, ak shell dostane aSIGHUP, Ak nie jobspec je prítomný a ani-aani-r možnosť je dodaná, súčasná pracovná pozícia sa používa. Ak nie jobspec je dodávaný,-a voľba znamená odstrániť alebo označiť všetky úlohy;-r možnosť bez a jobspec argument obmedzuje operáciu na spustenie úloh. Hodnota návratnosti je 0, ak a jobspec neurčuje platnú úlohu. echo -neE arg … Vykonajte výstup arg s, oddelené medzerami, za ktorým nasleduje nový riadok. Stav návratu je vždy 0. Ak-n je zadané nové riadkovanie potlačené. Ak-e , je povolená interpretácia nasledujúcich znakov, ktoré unikli spätným lomikom.-E možnosť zakáže výklad týchto znakov úniku, dokonca aj na systémoch, kde sú štandardne interpretované.xpg_echo shell možnosť sa môže použiť na dynamické určenie, či je alebo nieecho rozširuje tieto predvolené znaky.echo nevykladá-- znamená koniec možností.echo interpretuje nasledujúce sekvencie úniku: a upozornenie (zvon) b backspace c potlačiť koncový nový riadok e únikový znak f form feed n Nový riadok r vrátenie vozidla t vodorovná záložka v vertikálna záložka \ obrátenej lomítko
