Nimi
bash, alias, bg, bind, break, builtin, cd, komento, compgen, täydellinen, jatka, julistaa, dirs, disown, echo, enable, eval, exec, historia, työpaikat, tappaa, anna, paikallinen, logout, popd, printf, pushd, pwd, lukea, readonly, palata, asettaa, siirtää, shopt, lähde, unalias, unset, wait - bash sisäänrakennetut komennot, katsolyödä(1)
Bash-sisäänrakennettu komento
Jollei toisin mainita, jokainen sisäänrakennettu komento, joka on dokumentoitu tässä jaksossa, hyväksyy vaihtoehtoja, joita edeltävät- hyväksyy-- merkitä vaihtoehtojen loppua.
: argumentit
Ei vaikutusta; komento ei tee mitään laajentamatta argumentit ja suorittaa kaikki määritetyt uudelleenohjaukset. Nolla ulostulokoodi palautetaan.
. Tiedoston nimi argumentit
lähde Tiedoston nimi argumentit
Lue ja suorita komentoja Tiedoston nimi nykyisessä kuoriympäristössä ja palauttaa viimeisen komennon poistumistilan Tiedoston nimi . Jos Tiedoston nimi ei sisällä juovia, tiedostojen nimetPATH käytetään hakemiston löytämiseen Tiedoston nimi . Tiedostoa etsitäänPATH ei tarvitse olla suoritettavissa. Kunlyödä ei ole posix-tilassa , nykyistä hakemistoa haetaan, jos tiedostoa ei löydyPATH. Joslähdepolkuun vaihtoehtoShopTsisäänrakennettu komento on pois päältä,PATH ei haeta. Jos mitään argumentit toimitetaan, ne tulevat paikannusparametreiksi silloin Tiedoston nimi toteutetaan. Muussa tapauksessa sijaintiparametrit ovat muuttumattomat. Palautustila on komentosarjan viimeisen komennon tila (0, jos komentoja ei suoriteta) ja väärä jos Tiedoston nimi ei löydy tai sitä ei voida lukea.
alias -p nimi = arvo …
Alias ilman argumentteja tai-p vaihtoehto tulostaa lomakkeiden aliasien luettelonalias nimi = arvo vakiotulosteesta. Kun argumentteja toimitetaan, alias määritellään kullekin nimi jonka arvo on annettu. Jäljellä oleva tila sisään arvo aiheuttaa seuraavan sanan tarkistamisen aliaksen korvaamiseksi, kun alias laajennetaan. Jokaiselle nimi argumenttiluettelossa, josta ei arvo toimitetaan, aliaksen nimi ja arvo tulostetaan.Alias palauttaa tosi, ellei a nimi , jolle ei ole määritetty aliaksia.
bg TYÖTUNNISTE
Jatka keskeytettyä työtä TYÖTUNNISTE taustalla, ikään kuin se olisi alkanut&. Jos TYÖTUNNISTE ei ole läsnä, kuori käsite nykyinen työ käytetään.bg TYÖTUNNISTE palauttaa 0, ellei sitä suoriteta, kun työn ohjaus on pois käytöstä tai, kun sitä ajetaan työnhallinnalla käytössä, jos TYÖTUNNISTE ei löytynyt tai aloitettu ilman työnhallintaa.
sitoa -m näppäinkartta -lpsvPSV
sitoa -m näppäinkartta -q toimia -u toimia -r näppäinyhdistelmä
sitoa -m näppäinkartta -f Tiedoston nimi
sitoa -m näppäinkartta -x näppäinyhdistelmä : komentorivi-
sitoa -m näppäinkartta näppäinyhdistelmä : funktion_nimi
sitoa readline-komento
Näytä nykyinenLue rivi avain ja toiminnot, sitovat avainsekvenssin aLue rivitoiminto tai makro, tai aseta aLue rivi muuttuja. Jokainen ei-vaihtoehtoinen argumentti on komento, koska se näyttäisi sisään .inputrc , mutta jokainen sidonta tai komento on siirrettävä erillisenä argumenttina; esim. " C-x C-r": uudelleenlukea-init-tiedosto '. Lisävarusteet, jos niitä toimitetaan, ovat seuraavat merkitykset:
-m näppäinkartta
Käyttää näppäinkartta kuten keymap, johon myöhemmät siteet vaikuttavat. hyväksyttävä näppäinkartta nimet ovat emacs, emacs-standardi, emacs-meta, emacs-ctlx, vi, vi-move, vi-komento , ja VI-insertti . vi vastaa vi-komento ; emacs vastaa emacs-standardi .
-l
Luettelo kaikkien nimistäLue rivi toiminnot.
-p
NäyttöLue rivi toimintojen nimet ja sidokset siten, että ne voidaan lukea uudelleen.
-P
Luettelo nykyisestäLue rivi toimintojen nimet ja sidokset.
-v
NäyttöLue rivi muuttujien nimet ja arvot siten, että ne voidaan lukea uudelleen.
V
Luettelo nykyisestäLue rivi muuttujat nimet ja arvot.
-S
NäyttöLue rivi makroihin sidotut avainjonot ja niiden tuottamat merkkijonot siten, että ne voidaan lukea uudelleen.
-S
NäyttöLue rivi makroihin sidotut keskeiset sekvenssit ja tuottamat merkkijonot.
-f Tiedoston nimi
Lue avainsiteitä osoitteesta Tiedoston nimi .
-q toimia
Kysy, mitä avaimia kutsutaan nimetylle toimia .
-u toimia
Poista kaikki nimetyn sidokset toimia .
-r näppäinyhdistelmä
Poista nykyinen sidonta näppäinyhdistelmä .
-x näppäinyhdistelmä : komentorivi-
Syy komentorivi- joka suoritetaan aina näppäinyhdistelmä syötetään.
Paluuarvo on 0, ellei tunnistamatonta vaihtoehtoa ole annettu tai virhe tapahtui.
tauko n
Poistu avarten, sillä aikaa, siihen asti kun, taivalita silmukka. Jos n on määritelty, tauko n tasoilla. n on oltava> 1. Jos n on suurempi kuin suljettavien silmukoiden määrä, kaikki suljetut silmukat poistetaan. Paluuarvo on 0, ellei kuori ole suorittanut silmukkaa kuntauko toteutetaan.
sisäänrakennettu Shell-sisäänrakennettu argumentit
Suorita määritetty kuori sisäänrakennettuna ja ohita se argumentit , ja palauttaa sen poistumistilan. Tämä on hyödyllistä määritettäessä funktiota, jonka nimi on sama kuin kuoren sisäänrakennettu, säilyttäen sisäänrakennetun toiminnon funktiona.CD builtin on yleisesti uudelleen määritelty tällä tavalla. Palautustila on väärä, jos Shell-sisäänrakennettu ei ole shell-sisäänrakennettu komento.
CD L | -P dir
Muuta nykyinen hakemisto kohteeseen dir . MuuttujaKOTI on oletusarvo dir . MuuttujaCDPATH määrittää hakusanan hakupolulle dir . Vaihtoehtoiset hakemistonimetCDPATH erotetaan kaksoispisteellä (:). Nolla hakemistonimi sisäänCDPATH on sama kuin nykyinen hakemisto, eli ``.''. Jos dir alkaa viivalla (/), sittenCDPATH ei käytetä.-P vaihtoehto sanoo käyttämään fyysistä hakemistorakennetta symbolisten linkkien sijaan (ks. myös-P vaihtoehtosarja sisäänrakennettu komento);L vaihtoehto pakottaa symbolisia linkkejä, joita on noudatettava. Argumentti- vastaa$ OLDPWD. Palautusarvo on tosi, jos hakemistoa muutettiin onnistuneesti. vääriä muuten.
komento -pVv komento arg …
Juosta komento kanssa args tukahduttaa normaali kuorien toimintojen haku. Vain sisäänrakennetut komennot tai komennot löytyvätPATH toteutetaan. Jos-p vaihtoehto annetaan, haku komento suoritetaan käyttämällä oletusarvoaPATH joka on taattu löytää kaikki standardin apuohjelmia. Jos jokoV tai-v vaihtoehto toimitetaan, kuvaus komento on tulostettu.-v vaihtoehto aiheuttaa yhden sanaa, joka ilmaisee komennon tai tiedostonimen, jota kutsutaan komento näytettäväksi;V vaihtoehto tuottaa yleisempää kuvausta. JosV tai-v vaihtoehto on toimitettu, poistumisen tila on 0 jos komento ja 1 jos ei. Jos kumpaakaan vaihtoehtoa ei ole toimitettu ja tapahtui virhe tai komento ei löydy, poistumistila on 127. Muussa tapauksessa poistumistilakomento sisäänrakennettu on poistumisen tila komento .
compgen vaihtoehto sana
Luo mahdolliset täydennysosat sana mukaan vaihtoehto s, joka voi olla mikä tahansasaattaa loppuun rakennettu lukuun ottamatta-p ja-r, ja kirjoita ottelut standardilähtöön. Käytettäessä-F tai-C vaihtoehdoista, ohjelmoitavissa olevien valmiiden tilojen asettamat erilaiset kuoriomuutokset, kun niitä on saatavilla, eivät ole hyödyllisiä arvoja.
Ottelut syntyvät samalla tavoin kuin jos ohjelmoitava täydennyskoodi oli tuottanut heidät suoraan suoritetuista määrityksistä samoilla lipuilla. Jos sana on määritetty, vain ne täydennykset vastaavat sana tulee näkyviin.
Palautusarvo on tosi, ellei ole annettu virheellistä vaihtoehtoa tai tuloksia ei ole tuotettu.
saattaa loppuun -abcdefgjksuv -o Comp-vaihtoehto -A toiminta -G globpat -W sanalista -P etuliite -S jälkiliite
X filterpat -F toimia -C komento nimi nimi … saattaa loppuun -PR nimi … Määritä kunkin argumentin argumentit nimi olisi täytettävä. Jos-p vaihtoehto on toimitettu tai jos mitään vaihtoehtoja ei toimiteta, olemassa olevat täydennyseritelmät tulostetaan siten, että ne voidaan käyttää uudestaan syöttölaitteena.-r -vaihtoehto poistaa kunkin suoritustason nimi , tai, jos ei nimi s toimitetaan, kaikki täydennyseritelmät. Näiden täydennysvaatimusten soveltamistapa, kun sanan loppuunsaattamista yritetään, on kuvattu alla kohdassaOhjelmoitava viimeistely. Muut vaihtoehdot, jos määritelty, ovat seuraavat merkitykset. Argumentit-G, -W, jaX vaihtoehtoja (ja tarvittaessa-P ja-S vaihtoehdot) olisi mainittava niiden suojaamiseksi laajentumiselta ennensaattaa loppuun sisäänrakennettu. -o Comp-vaihtoehto Comp-vaihtoehto kontrolloi useita näkökulmia compspecin käyttäytymisestä yksinkertaisten täydennysten tuottamisen lisäksi. Comp-vaihtoehto voi olla yksi seuraavista: oletusarvo Käytä readline: n oletustiedostonimiä, jos compspec ei luo otteluita. dirnames Suorita hakemiston nimi päätökseen, jos compspec ei luo otteluita. tiedostonimet Kerro readline, että compspec tuottaa tiedostonimiä, joten se voi suorittaa minkä tahansa tiedostonimikohtaisen käsittelyn (kuten viivoituksen lisääminen hakemiston nimiin tai jäljitysten tyhjentäminen). Suunniteltu käytettäväksi kuorien toimintojen kanssa. ei tilaa Kerro readline, ettet liitä tilaa (oletus) sanojen loppuun täyttyville sanoille. -A toiminta toiminta voi olla jokin seuraavista, jotta luodaan luettelo mahdollisista täydennyksistä: alias Alias-nimet. Voidaan myös määritellä nimellä-a. arrayvar Array-muuttujan nimet. sitova Lue rivi avainsidonnan nimiä. sisäänrakennettu Kuvien sisäänrakennetut komennot. Voidaan myös määritellä nimellä-b. komento Komennonimet voidaan myös määrittää nimiksi. Voidaan myös määritellä nimellä-C. hakemisto Hakemiston nimet. Voidaan myös määritellä nimellä-D. liikuntarajoitteinen Vammaisten kuoren nimet. käytössä Käytettävien kuoren sisäänrakennetut nimet. viedä Vietyjen kuoriominaisuuksien nimet. Voidaan myös määritellä nimellä-e. tiedosto Tiedostonimet. Voidaan myös määritellä nimellä-f. toimia Shellin toimintojen nimet. ryhmä Ryhmän nimet. Voidaan myös määritellä nimellä-g. HELPTOPIC Ohjeen aiheet, jotka hyväksyttiinauta sisäänrakennettu. hostname Hostnimet, jotka on otettu tiedostostaHOSTFILE kuori-muuttuja. Job Työn nimi, jos työn ohjaus on aktiivinen. Voidaan myös määritellä nimellä-j. avainsana Shell varasi sanat. Voidaan myös määritellä nimellä-k. juoksu Käynnissä olevien töiden nimet, jos työn ohjaus on aktiivinen. palvelu Palvelun nimet. Voidaan myös määritellä nimellä-S. setopt Voimassa olevat argumentit-o vaihtoehtosarja sisäänrakennettu. ShopT Shell-vaihtoehtojen nimet hyväksyttyinäShopT sisäänrakennettu. signaali- Signaalien nimet. pysäytetty Pysäytettyjen töiden nimet, jos työn ohjaus on aktiivinen. käyttäjä Käyttäjien nimet. Voidaan myös määritellä nimellä-u. muuttuja Kaikki kuori muuttujat. Voidaan myös määritellä nimellä-v. -G globpat Tiedoston nimen laajennuskuvio globpat laajennetaan mahdollisten täydennysten tuottamiseksi. -W sanalista sanalista on jaettu käyttäen kirjaimin merkkejäIFS erityinen muuttuja erottimiin, ja jokainen tuloksena oleva sana laajenee. Mahdolliset täydennykset ovat tuloksellisen luettelon jäsenet, jotka vastaavat sanaa, joka on valmis. -C komento komento suoritetaan alitustilanteessa, ja sen tuotos käytetään mahdollisina täydennyksinä. -F toimia Kuoren toiminta toimia suoritetaan nykyisessä kuoriympäristössä. Kun se päättyy, mahdolliset täydennykset haetaan arvostaCOMPREPLY array-muuttuja. X filterpat filterpat on kuvio, jota käytetään tiedoston nimen laajentamiseen. Sitä sovelletaan luetteloon edellisten vaihtoehtojen ja argumenttien mahdollisten täydennysten luettelosta ja jokaisesta täydennysosoitteesta filterpat poistetaan luettelosta. Johtava! sisään filterpat hylkää kuvion; tässä tapauksessa kaikki täydennykset, jotka eivät vastaa filterpat on poistettu. -P etuliite etuliite lisätään kunkin mahdollisen täydennyksen alussa, kun kaikki muut vaihtoehdot on otettu käyttöön. -S jälkiliite jälkiliite lisätään jokaiseen mahdolliseen loppuun, kun kaikki muut vaihtoehdot on otettu käyttöön. Palautusarvo on tosi, ellei ole annettu virheellistä vaihtoehtoa, vaihtoehto kuin-ptai-r toimitetaan ilman a nimi argumentti, yritetään poistaa a nimi joita ei ole määritelty, tai virheen suorittaminen lisää täydennyserittelyä. jatkaa n Jatka seuraavan sulkemisen iteraatiotavarten, sillä aikaa, siihen asti kun, taivalita silmukka. Jos n on määritetty, jatketaan osoitteessa n suljettava silmukka. n on oltava> 1. Jos n on suurempi kuin suljettavien silmukoiden määrä, viimeinen suljettava silmukka ("ylätason" silmukka) jatketaan. Paluuarvo on 0, ellei kuori ole suorittanut silmukkaa kunjatkaa toteutetaan. julistaa -afFirtx -p nimi = arvo latoa -afFirtx -p nimi = arvo Ilmoita muuttujat ja / tai anna heille ominaisuuksia. Jos ei nimi s annetaan sitten näytä muuttujien arvot.-p vaihtoehto näyttää kunkin attribuutit ja arvot nimi . Kun-p käytetään, muita vaihtoehtoja ei oteta huomioon.-F vaihtoehto estää funktion määritelmien näyttämisen; vain funktio nimi ja attribuutit tulostetaan.-F vaihtoehto merkitsee sitä-f. Seuraavien vaihtoehtojen avulla voidaan rajoittaa tuotos muuttujiksi määritetyn attribuutin avulla tai antaa muuttujien attribuutteja: -a kukin nimi on taulukon muuttuja (kstaulukot edellä). -f Käytä ainoastaan toimintojen nimeä. -i Muuttujaa käsitellään kokonaislukuna; aritmeettinen arviointi (ksARITHMETIC EVALUATION)suoritetaan, kun muuttujalle annetaan arvo. -r Tehdä nimi s vain luku. Näitä nimiä ei voi enää määrittää arvoilla myöhempiä määrityslausuntoja tai unset-arvoja. -t Anna jokaiselle nimi jäljittää ominaisuus. Seuraavat toiminnot perivätDEBUG ansa kutsuvan kuoren. Jäljitysominaisuudella ei ole erityistä merkitystä muuttujille. -x merkki nimi s viedä seuraaviin komentoihin ympäristön kautta. Käyttämällä `+ '-valikon sijaan' - 'katkaisee attribuutin sen sijaan, lukuun ottamatta sitä+ aei voida käyttää array-muuttujien tuhoamiseen. Käytettäessä toimintoa, tehdään jokainen nimi paikallisesti, kutenpaikallinen komento. Palautusarvo on 0, ellei ole havaittavissa virheellistä vaihtoehtoa, yritetään määritellä funktio `` -f foo = bar '' avulla, yritetään määrittää arvo lukuvuosiin, yritetään tehdä määritetään arvo taulukkomuuttujalle käyttämättä yhdistysmäärityksen syntaksia (kstaulukot edellä), yksi niistä nimet ei ole kelvollinen shellin muuttujan nimi, yritetään katkaista vain luku -tilan luku -tyyppinen tila, yritetään poistaa array-tilan tilan tila käytöstä tai yrittää näyttää ei- olemassa toiminnolla-f. dirs -clpv + n - n Ilman vaihtoehtoja näyttää luettelon nykyisistä hakemistoista. Oletusnäyttö on yhdellä rivillä, jolla on välilyönneillä erotetut hakemistonimet. Hakemistot lisätään luetteloonpushd komento;popd komento poistaa merkinnät luettelosta. + n Näyttää n n sisäänkäynnin laskenta luettelon vasemmalta puoleltadirs kun sitä kutsutaan ilman vaihtoehtoja, alkaen nollasta. - n Näyttää n joka tulee näkyviin luettelon oikealta puoleltadirs kun sitä kutsutaan ilman vaihtoehtoja, alkaen nollasta. -C Tyhjentää hakemiston pino poistamalla kaikki merkinnät. -l Tuottaa pidemmän listan; oletusluettelomuoto käyttää tildiä merkitsemään kotihakemistoa. -p Tulosta hakemistopino yhdellä rivillä. -v Tulosta hakemistopino yhdellä merkinnällä riviltä, joka merkitsee jokaisen merkinnän indeksillä pinoon. Palautusarvo on 0, ellei ole annettu virheellistä vaihtoehtoa tai n indeksit hakemistopinon loppupään jälkeen. olla tunnustamatta Ar -h TYÖTUNNISTE … Ilman vaihtoehtoja, kukin TYÖTUNNISTE poistetaan aktiivisten töiden taulukosta. Jos-h vaihtoehto annetaan, kukin TYÖTUNNISTE ei poisteta pöydältä, vaan se on merkitty siten, ettäSIGHUP ei lähetetä työhön, jos kuori vastaanottaa aSIGHUP. Jos ei TYÖTUNNISTE on läsnä eikä kumpikaan-aei myöskään-r vaihtoehto toimitetaan, nykyinen työ käytetään. Jos ei TYÖTUNNISTE toimitetaan,-a vaihtoehto tarkoittaa kaikkien työpaikkojen poistamista tai merkitsemistä;-r vaihtoehto ilman a TYÖTUNNISTE argumentti rajoittaa toimintaa käynnissä oleviin töihin. Palautusarvo on 0, ellei a TYÖTUNNISTE ei määritä kelvollista työtä. kaiku -neE arg … Tuottaa arg s, erotettu välilyönnillä, jota seuraa rivinvaihto. Palautustila on aina 0. Jos-n on määritetty, jälkimmäinen uusi rivi poistetaan. Jos-e -vaihtoehto on annettu, seuraavien taaksepäin hylättyjen merkkien tulkinta on käytössä.-E -vaihtoehto poistaa käytöstä näiden välilyöntien tulkinnan myös sellaisissa järjestelmissä, joissa niitä tulkitaan oletuksena.xpg_echo Shell-vaihtoehdon avulla voidaan määrittää dynaamisesti vai eikaiku laajentaa nämä poistumismerkit oletuksena.kaiku ei tulkita-- tarkoittaa vaihtoehtojen päättymistä.kaiku tulkitsee seuraavat vaellusjaksot: hälytys (kello) b Askelpalautin c tukahduttaa jäljessä oleva uusiline e poistokohde f lomake syöte n uusi rivi r kuljettaja palaa t vaakasuora välilehti v pystysuora välilehti \ kenoviiva
