Skip to main content

Teljes - Linux Command - Unix parancs

One Person, Three Faces, One Aspire 5 | Acer (Június 2026)

One Person, Three Faces, One Aspire 5 | Acer (Június 2026)
Anonim

Név

bash, alias, bg, bind, break, beépített, cd, parancs, compgen, teljes, folytat, deklarál, dirs, disown, echo, engedélyez, eval, exec, kilépés, export, fc, fg, getopts, hash, történelem, munkahelyek, kill, let, helyi, logout, popd, printf, pushd, pwd, olvas, readonly, vissza, set, shift, unalias, unset, wait - bash beépített parancsok, lásdbash(1)

Bash beépített parancs

Hacsak másképpen nem jelezzük, minden beépített parancsot ebben a szakaszban dokumentáltunk, mint elfogadási opciókat- elfogadja-- hogy jelezze a lehetőségek végét.

: érvek

Hatástalan; a parancs nem tágul túl érvek és végrehajtja a megadott átirányításokat. Visszakerül egy nulla kilépési kód.

. fájl név érvek

forrás fájl név érvek

Parancsok olvasása és végrehajtása fájl név az aktuális shell környezetben és visszaadja az utolsó végrehajtott parancs kilépési állapotát fájl név . Ha fájl név nem tartalmaz slash-et, a fájlneveketPÁLYA a könyvtárat megtalálja fájl név . A fájl keresettPÁLYA nem kell végrehajthatónak lennie. Amikorbash nincs benne posix módban , akkor az aktuális könyvtárat keresik, ha nincs benne fájlPÁLYA. Ha aSourcePath opció aShopTbeépített parancs ki van kapcsolva, aPÁLYA nem keresett. Ha van ilyen érvek átadásra kerülnek, akkor azok a pozíciós paraméterekké válnak fájl név végrehajtásra kerül. Ellenkező esetben a pozícióparaméterek változatlanok. A visszatérési állapot a parancsfájlban kilépett utolsó parancs állapota (0, ha nincs végrehajtva parancs), és hamis, ha fájl név nem található, vagy nem olvasható.

álnév -p név = érték …

Álnév nincsenek érvek vagy a-p lehetőség az alanyok listáját kinyomtatja az űrlaponálnév név = érték a szabványos kimeneten. Amikor argumentumok érkeznek, mindegyikre egy álnevet definiálunk név akinek érték adott. Kihúzó hely a érték a következő szó ellenőrzése az alias helyettesítéshez, amikor az alias bővül. Az egyes név azon az argumentumlistán, amelyre nem érték az alias nevét és értékét kinyomtatja.Álnév visszatér a true értékre, kivéve ha a név amelyre nincs álnév definiálva.

bg jobspec

Folytassa a felfüggesztett feladatot jobspec a háttérben, mintha már elkezdődött volna&. Ha jobspec nincs jelen, a héj fogalma a jelenlegi foglalkozás használt.bg jobspec 0 értéket ad meg, kivéve, ha a munkaellenőrzés le van tiltva, vagy ha a feladatellenőrzés engedélyezve van, akkor ha jobspec nem található meg, vagy nem kezdődött meg a munkaellenőrzés nélkül.

köt -m keymap -lpsvPSV

köt -m keymap -q funkció -u funkció -r keyseq

köt -m keymap -f fájl név

köt -m keymap -x keyseq : shell-parancs

köt -m keymap keyseq : funkció-név

köt readline-irányító

Jelenlegi megjelenítésereadline kulcs- és függvénykötéseket, kössön egy kulcsszekvenciát a -rareadlinefüggvény vagy makró, vagy állítsa be areadline változó. Minden nem opcionális argumentum olyan parancs, amilyennek megjelenik .inputrc , de minden egyes kötést vagy parancsot külön argumentumként kell átadni; például " C-x C-r": re-read-init-fájl ". Az opciók, amennyiben rendelkezésre állnak, a következő jelentéssel bírnak:

-m keymap

Használat keymap mint a billentyűzetet, amelyet az ezt követő kötések befolyásolnak. Elfogadható keymap a nevek emacs, emacs-standard, emacs-meta, emacs-ctlx, vi, vi-mozgás, vi-parancs , és vi-betét . vi egyenértékű vi-irányító ; emacs egyenértékű emacs-szabvány .

-l

Adja meg az összes nevétreadline funkciókat.

-p

Kijelzőreadline függvényneveket és kötéseket oly módon, hogy újraolvasható legyen.

-P

Lista aktuálisreadline függvénynevek és kötések.

-v

Kijelzőreadline változó neveket és értékeket oly módon, hogy újraolvasható legyen.

-V

Lista aktuálisreadline változó nevek és értékek.

-s

Kijelzőreadline a makrókhoz kötött kulcsszekvenciák és az általuk kiadott karakterláncok oly módon, hogy újraolvashatók.

-S

Kijelzőreadline a makrókhoz kötött kulcsszekvenciák és az általuk kiadott karakterláncok.

-f fájl név

Kulcskötések olvasása innen: fájl név .

-q funkció

Lekérdezd, hogy mely kulcsok hívják a nevet funkció .

-u funkció

Feloldja az összes megadott kulcsot funkció .

-r keyseq

Távolítsa el az aktuális kötést keyseq .

-x keyseq : shell-parancs

Ok shell-parancs kell végrehajtani, amikor keyseq be van írva.

A visszatérési érték 0, kivéve, ha nem ismert el egy opciót, vagy hiba történt.

szünet n

Kilépés belülről amert, míg, amíg, vagyválaszt hurok. Ha n meg van adva, szünet n szinteket. n > 1. Ha n nagyobb, mint a körülzáró hurkok száma, minden bezáró hurka kilép. A visszatérési érték 0, hacsak a héj nem hajt végre hurokot, amikorszünet végrehajtásra kerül.

beépített shell-builtin érvek

Végezze el a megadott shell beépített, átadva érvek , és visszatér a kilépési állapotához. Ez akkor hasznos, ha olyan függvényt definiál, amelynek neve megegyezik a beépített héjjal, és megőrzi a funkcionalitás beépített funkcióit. ACD beépített, gyakran újra definiálható. A visszatérési állapot hamis, ha shell-builtin nem héj beépített parancs.

CD L | -P dir

Módosítsa az aktuális könyvtárat dir . A változóITTHON az alapértelmezett dir . A változóCDPATH meghatározza a könyvtár keresési útvonalát dir . Alternatív könyvtárnevek itt:CDPATH kettőspont választja el (:). Egy null könyvtár neveCDPATH ugyanaz, mint az aktuális könyvtár, azaz ``.''. Ha dir kezdődik egy perjel (/), majdCDPATH nem használják. A-P opció azt mondja, hogy a fizikai könyvtárszerkezetet használja a szimbolikus linkek helyett (lásd még a-P opció akészlet beépített parancs); a-L opció kényszeríti a követendő szimbolikus linkeket. Egy érv- egyenértékű$ OLDPWD. A visszatérési érték igaz, ha a könyvtár sikeresen megváltozott; hamis egyébként.

parancs -pVv parancs arg …

Fuss parancs val vel args megszünteti a normál shell funkció keresést. Csak beépített parancsok vagy parancsok találhatók aPÁLYA végrehajtásra kerülnek. Ha a-p lehetőség van megadva, a keresés parancs az alapértelmezett értéket használjuk a következőhöz:PÁLYA amely garantálja, hogy megtalálja az összes standard segédprogramokat. Ha vagy a-V vagy-v lehetőség van megadva, leírása parancs nyomtatódik. A-v opció egyetlen szóval jelzi a meghívni kívánt parancsot vagy fájlnevet parancs megjeleníteni; a-V opció egy részletesebb leírást ad. Ha a-V vagy-v lehetőség van, a kilépési állapot 0, ha parancs találták, és 1 ha nem. Ha egyik opció sem kerül átadásra, és hiba történt, vagy parancs nem található, a kilépési állapot 127. Ellenkező esetben aparancs beépített a kilépési státusza parancs .

compgen választási lehetőség szó

A lehetséges befejezési találatok létrehozása a következőhöz: szó szerint a választási lehetőség s, amely lehet bármely lehetőség, amelyet ateljes beépített kivételével-p és-r, és írja be a meccset a szabványos kimenetre. Amikor a-F vagy-C opciók, a programozható befejezési lehetőségek által beállított különböző héjváltozók, miközben rendelkezésre állnak, nem lesznek hasznos értékek.

A meccseket ugyanúgy fogják generálni, mintha a programozható befejezési kód közvetlenül az azonos zászlóktól származó készítési specifikációból keletkezett volna. Ha szó meg van adva, csak azok a kiegészítések felelnek meg szó megjelenik.

A visszatérési érték igaz, hacsak nincs megadva érvénytelen opció, vagy nem alakult ki egyezés.

teljes -abcdefgjksuv -o comp-opció -A akció -G globpat -W szólista -P előtag -S képző

-X filterpat -F funkció -C parancs név név …

teljes Pr név …

Adja meg, hogy miként érdemelnek argumentumokat név kell kitölteni. Ha a-p lehetőség van megadva, vagy ha nincs opció megadva, a meglévő befejezési előírások úgy vannak nyomtatva, hogy azok újra felhasználhatók bemenetként. A-r opció eltávolítja a kitöltési specifikációt név , vagy ha nem név s szállították, minden befejezési előírás.

A befejezési előírásoknak a szöveg befejezésekor történő kísérletezésének folyamata a fentiekben le van írvaProgramozható befejezése.

Más lehetőségek, ha vannak megadva, a következő jelentéssel bírnak. Az érvek a-G, -W, és-X opciók (és szükség esetén a-P és-S opciók) kell idézni, hogy megóvják őket a bővítés előttteljes beépített.

-o comp-opció

A comp-opció a komplex viselkedésének számos aspektusát szabályozza, az egyszerű kiegészítések generálásán túl. comp-opció lehet az egyik:

alapértelmezett

Használja az readline alapértelmezett fájlnevét, ha az compspec nem hoz létre egyezést.

dirnames

Végezze el a könyvtári név befejezését, ha az compspec nem hoz létre egyezést.

fájlnevek

Mondja le az olvasási sorokat, hogy az compspec fájlneveket generál, így bármilyen fájlnév-specifikus feldolgozást (pl. A shell funkciókhoz használható.

nincs hely

Mondja el a leolvasási sorokat, hogy ne tüntessen fel egy szóközzel (alapértelmezett) a sor végén található szavakat.

-A akció

A akció az alábbiak egyike lehet a lehetséges kiegészítések listájának létrehozásához:

álnév

Alias ​​nevek. Meg lehet adni a következőként:-a.

arrayvar

Array változó nevek.

kötés

readline kulcskötési nevek.

beépített

A shell beépített parancsok nevei. Meg lehet adni a következőként:-b.

parancs

A parancsok nevei is megadhatók nevekként. Meg lehet adni a következőként:-c.

Könyvtár

A könyvtárnevek. Meg lehet adni a következőként:-d.

Tiltva

A letiltott héjok beépített neve.

engedélyezve

Az engedélyezett shell beépített nevei.

export

Az exportált shell változók nevei. Meg lehet adni a következőként:-e.

fájl

Fájlnevek. Meg lehet adni a következőként:-f.

funkció

A shell függvények nevei.

csoport

Csoportnevek. Meg lehet adni a következőként:-g.

helptopic

Súgótémakörök, amelyeket aSegítség beépített.

hostname

A Hostnames, ahogyan azt aHOSTFILE shell változó.

munka

Állásnevek, ha a munka vezérlése aktív. Meg lehet adni a következőként:-j.

kulcsszó

Shell fenntartott szavak. Meg lehet adni a következőként:-k.

futás

A futó feladatok neve, ha a munkafelügyelet aktív.

szolgáltatás

Szolgáltatásnevek. Meg lehet adni a következőként:-s.

setopt

Valódi érvek a-o opció akészlet beépített.

ShopT

Shell opció nevek, amelyeket aShopT beépített.

jel

Jelnevek.

megállt

A megszakított feladatok neve, ha a munka vezérlése aktív.

használó

Felhasználónév. Meg lehet adni a következőként:-u.

változó

Az összes shell változó neve. Meg lehet adni a következőként:-v.

-G globpat

A fájlnév bővítési mintája globpat bővül, hogy létrehozza a lehetséges kiegészítéseket.

-W szólista

A szólista a (z) karakterekkel osztottIFS különleges változót, mint határolójelet, és minden egyes eredményes szó kiterjesztésre kerül. A lehetséges kiegészítések azok a tagok, amelyek a teljesítendő szónak megfelelnek.

-C parancs

parancs egy futókör környezetben hajtja végre, és kimenete a lehetséges kiegészítéseként történik.

-F funkció

A shell funkció funkció az aktuális shell környezetben fut. Amikor befejeződik, a lehetséges kiegészítéseket aCOMPREPLY tömb változó.

-X filterpat

filterpat a fájlnév bővítéséhez használt minta. Ez az előző opciók és érvek által generált lehetséges kiegészítések listájára vonatkozik, valamint minden egyes befejezési illesztésre filterpat törlődik a listából. A vezető! ban ben filterpat tagadja a mintát; ebben az esetben minden olyan befejezés, amely nem felel meg filterpat eltávolítják.

-P előtag

előtag minden lehetséges kiegészítés elején hozzáadódik az összes többi opció alkalmazása után.

-S képző

képző minden lehetséges kiegészítéshez csatolódik, miután minden egyéb opciót alkalmaztak.

A visszatérési érték igaz, hacsak nem érvénytelen opció van megadva, kivéve a-pvagy-r nélkül szállítjuk név argumentum, kísérletet tesznek arra, hogy eltávolítsák a név amelyekre nincs specifikáció, vagy hiba lép fel a kiegészítés specifikációjával.

Folytatni n

Folytassa a lezárás következő iterációjátmert, míg, amíg, vagyválaszt hurok. Ha n meg van adva, folytassa a n a bezáró hurok. n > 1. Ha n nagyobb, mint a körülzáró hurkok száma, akkor folytatódik az utolsó lezáró hurok (a "felső szintű" hurok). A visszatérési érték 0, hacsak a héj nem hajt végre hurokot, amikorFolytatni végrehajtásra kerül.

kijelent -afFirtx -p név = érték

szedése -afFirtx -p név = érték

A változók deklarálása és / vagy attribútumok megadása. Ha nem név s megadják, majd megjelenítik a változók értékeit. A-p opció megjeleníti az egyes attribútumokat és értékeket név . Amikor-p a további opciókat figyelmen kívül hagyja. A-F opció gátolja a funkciódefiníciók megjelenítését; csak a függvény neve és attribútuma nyomtatódik. A-F lehetőség azt jelenti-f. Az alábbi opciók használhatók arra, hogy a kimenetet a megadott attribútummal rendelkező változókra korlátozzák, vagy változók attribútumokat adjanak meg:

-a

Minden egyes név egy tömbváltozó (ldtömbök felett).

-f

Csak a funkcióneveket használja.

-én

A változót egész számként kezelik; számtani értékelés (ldARITHMETIKUS ÉRTÉKELÉS)akkor történik, ha a változóhoz hozzárendelt egy értéket.

-r

csinál név csak olvasható. Ezeket a neveket a későbbi hozzárendelési utasítások vagy az unset nem rendelhetik hozzá.

-t

Adjatok mindegyiket név a nyom tulajdonság. A nyomon követett funkciók örökölik aDEBUG csapda a hívó héjból. A nyomkövetési attribútumnak nincs külön jelentése a változók számára.

-x

Mark név s a környezetbe történő későbbi parancsok exportálásához.

A `+ 'helyett` -' helyett kikapcsolja az attribútumot, azzal a kivétellel+ anem használható egy tömbváltozó megsemmisítésére. Ha egy függvényben használják, mindegyiket név helyi, mint ahelyi parancs. A visszatérési érték 0, kivéve, ha érvénytelen opciót észlelünk, és megpróbáljuk meghatározni egy függvényt a `` -f foo = bar '' használatával, próbálunk értéket hozzárendelni egy csak olvasható változóhoz, próbálkozunk hozzárendelni egy értéket egy tömbváltozóhoz az összetett hozzárendelés szintaxisának használata nélkül (ldtömbök fent), az egyik nevek nem érvényes héjváltozónév, csak olvasható változó lekapcsolja a csak olvasható állapotot, törekszik arra, hogy kikapcsolja a tömbstatus állapotát egy tömbváltozó esetén, vagy kísérletet tesz egy nem- létező funkció-f.

dirs -clpv + n - n

Opciók nélkül megjeleníti a jelenleg emlékezett könyvtárak listáját. Az alapértelmezett kijelzés egy sorban van, ahol a könyvtárak szóközzel vannak elválasztva. A könyvtárak hozzáadásra kerülnek a listához apushd parancs; apopd parancs törli a bejegyzéseket a listából.

+ n

Megjeleníti a n a belépési számláló a bal oldalon láthatódirs ha opciók nélkül hívják, nullától kezdődően.

- n

Megjeleníti a n a belépési számlálás a listából jobbra láthatódirs ha opciók nélkül hívják, nullától kezdődően.

-c

Törli a könyvtárcsomót az összes bejegyzés törlésével.

-l

Hosszabb listát készít; az alapértelmezett listázási formátum a tildet használja a saját könyvtárban.

-p

A címtári verem nyomtatása soronként egy bejegyzéssel.

-v

Nyomtassa ki a könyvtárcsomót soronként egy bejegyzéssel, és minden egyes bejegyzést előzetesen indexel a kötegben.

A visszatérési érték 0, hacsak nincs megadva érvénytelen opciót vagy n indexek a címtárcsomag vége után.

megtagad -ar -h jobspec …

Opciók nélkül, minden jobspec az aktív feladatok táblázatából eltávolítjuk. Ha a-h lehetőség van megadva, minden jobspec nem távolítható el az asztaltól, de úgy van megjelölve, hogySIGHUP nem küldi el a munkát, ha a shell megkapja aSIGHUP. Ha nem jobspec jelen van, és sem a-asem a-r lehetőség van megadva, a jelenlegi foglalkozás használt. Ha nem jobspec szállítjuk, a-a opció az összes munka eltávolítását vagy jelölését jelenti; a-r opció nélkül jobspec Az argumentum korlátozza a mûködést futó munkákra. A visszatérési érték 0, kivéve a jobspec nem ad meg érvényes munkát.

visszhang -született arg …

Kimeneti arg s, szóközzel elválasztva, majd új sorral. A visszatérési állapot mindig 0. Ha-n van megadva, a visszahúzott új sor el van nyomva. Ha a-e opció van megadva, a következő backslash-escape karakterek értelmezése engedélyezett. A-E opció letiltja ezen escape karakterek értelmezését, még olyan rendszereken is, ahol alapértelmezés szerint értelmezik őket. Axpg_echo shell opció használható dinamikusan meghatározni, hogy vagy semvisszhang ezeket a menekülési karaktereket alapértelmezés szerint kibővíti.visszhang nem értelmezi-- az opciók vége.visszhang értelmezi az alábbi escape szekvenciákat:

a

riasztás (harang)

b

backspace

c

elnyomja a hátsó újvonalat

e

egy menekülési karakter

f

formanyomtatvány

n

új sor

r

kocsi vissza

t

vízszintes fül

v

függőleges lap

\

backslash

nnn

a nyolcbites karakter, amelynek értéke az oktális érték nnn (nulla-három oktális számjegy)

nnn

a nyolcbites karakter, amelynek értéke az oktális érték nnn (1-3 oktális számjegy)

x HH

a nyolcbites karakter, amelynek értéke a hexadecimális érték HH (egy vagy két hex számjegy)

engedélyezze -adnps -f fájl név név …

Engedélyezze és tiltsa le a beépített shell parancsokat. A beépített letiltása lehetővé teszi egy lemez parancsot, amely ugyanolyan elnevezéssel rendelkezik, mint egy beépített héj, amelyet teljes elérési út megadása nélkül kell végrehajtani, annak ellenére, hogy a shell általában a parancsfájlok előtt keres a beépített fájlokat. Ha-n használják név le van tiltva; másképp, nevek engedélyezettek. Például ateszt bináris aPÁLYA a beépített verzió helyett futtassa a `` enable -n test '' parancsot. A-f opció az új beépített parancs betöltését jelenti név a megosztott objektumból fájl név , a dinamikus terhelést támogató rendszereken. A-d opció törli a beépített, korábban betöltött fájlt-f. Ha nem név érvek adódnak, vagy ha a-p lehetőség van megadva, kinyomtatható a beépített héj-lista. Ha nincs más opció argumentum, a lista az összes engedélyezett shell beépített állományból áll. Ha-n csak a letiltott beépített nyomtatványok kerülnek kinyomtatásra. Ha-a a nyomtatott lista tartalmazza az összes beépítést, jelezve, hogy engedélyezve van-e vagy sem. Ha-s a kimenet a POSIX-ra korlátozódik különleges builtins.

A visszatérési érték 0, kivéve a név nem beépített héj vagy hiba történt egy új beépített objektum betöltéséből a megosztott objektumról.

eval arg …

A arg s egyetlen parancsra együtt olvassák és összefésülnek. Ezt a parancsot azután leolvassa és végrehajtja a shell, és kilépési állapotát visszaadja aeval. Ha nincs args , vagy csak null érvek,eval 0 értéket ad vissza.

exec klór- -a név parancs érvek

Ha parancs van megadva, helyettesíti a héjat. Nincs új folyamat. A érvek válik az érvek parancs . Ha a-l opciót, a héj egy kötőjelet helyez el a zeroth argumentum elején parancs . Ez az, amit Belépés (1). A-copció okozza parancs üres környezetben kell végrehajtani. Ha-a a héj áthalad név mint a végrehajtott parancs zeroth argumentuma. Ha parancs nem végezhető el valamilyen okból, a nem interaktív shell kilép, kivéve, ha a shell opciótexecfailengedélyezve van, ebben az esetben hibát ad vissza. Az interaktív shell visszatér hibát, ha a fájlt nem lehet végrehajtani. Ha parancs nincs megadva, az átirányítások az aktuális shellben érvényesek és a visszatérési állapot 0. Ha átirányítási hiba van, a visszatérési állapot 1.

kijárat n

Húzza ki a shell-ot, ha kilép a státusszal n . Ha n hiányzik, a kilépési állapot az utolsó végrehajtott parancs kimenete. Egy csapdaKIJÁRAT végrehajtódik, mielőtt a shell befejeződik.

export -fn név = szó …

export -p

A mellékelt nevek az utólag végrehajtott parancsok automatikus kimutatására kerülnek a környezetbe. Ha a-f lehetőség van megadva, a nevek hivatkozzon a funkciókra. Ha nem nevek vagy ha a-p lehetőség van megadva, a kinyomtatott összes név listája kinyomtatható. A-n opció az export tulajdonság eltávolítását eredményezi a megadott változókból.export 0-os kilépési állapotot ad vissza, kivéve, ha érvénytelen opciót észleltek, az egyiket nevek nem érvényes shell változónév, vagy-f az a név ez nem funkció.

fc -e ename -nlr első utolsó

fc -s pat = ismétlés cmd

Fix parancs. Az első formában a következő parancsok közül választhatunk: első nak nek utolsó az előzménylistából kerül kiválasztásra. Első és utolsó karakterláncként is megadható (az utolsó parancsnak az adott karakterlánccal való megkeresése) vagy számként (egy index az előzmények listájába, ahol negatív számot használnak az aktuális parancsszám eltolásaként). Ha utolsó nincs megadva, hogy a jelenlegi lista parancsra van állítva (így az `` fc -l-10 '' kinyomtatja az utolsó 10 parancsot), és első másképp. Ha első nincs megadva, hogy az előző szerkesztési parancsra van állítva, és -16 a listára.

A-n opció elnémítja a parancsszámokat a listázáskor. A-r opció megfordítja a parancsok sorrendjét. Ha a-l lehetőség van megadva, a parancsok a szabványos kimeneten szerepelnek. Ellenkező esetben a szerkesztő által megadott ename a parancsokat tartalmazó fájlra hivatkozik. Ha ename nincs megadva, aFCEDIT változót használnak, és aSZERKESZTŐ haFCEDIT nincs beállítva. Ha sem változót nem állít be, akkor használjuk. A szerkesztés befejeztével a szerkesztett parancsok visszhangot kapnak és végrehajtásra kerülnek.

A második formában, parancs minden egyes példány után újra végrehajtásra kerül pat helyébe a ismétlés . Egy ehhez használható alias a `` r = fc -s '', így a '`r cc' 'beírása az utolsó parancsot` cc' 'paranccsal futtatja és `` r' 'beírása újra végrehajtja az utolsó parancs.

Ha az első űrlapot használjuk, a visszatérési érték 0, kivéve, ha érvénytelen opciót találunk, vagy első vagy utolsó adja meg a vonalakon kívül eső történelemvonalakat. Ha a-e opció megadása esetén a visszatérési érték az utolsó végrehajtott parancs értéke vagy hiba, ha hiba történik a parancsok ideiglenes fájljával. Ha a második űrlapot használja, akkor a visszatérési állapot a parancs újra végrehajtásra kerül, hacsak nem cmd nem ad meg érvényes előzményvonalat, ebben az esetbenfc visszaállítja a hibát.

fg jobspec

Önéletrajz jobspec az előtérben, és készítse el az aktuális munkát. Ha jobspec nincs jelen, a héj fogalma a jelenlegi foglalkozás használt. A visszatérési érték az előtérbe helyezett parancs vagy a meghibásodás, ha a feladatellenőrzés le van tiltva, vagy ha a feladatkezelés engedélyezve van, ha jobspec nem ad meg érvényes munkát vagy jobspec meghatároz egy feladatot, amelyet munkaellenőrzés nélkül indítottak el.

getopts optstring név args

getopts a shell eljárások használják a helyzeti paraméterek elemzésére. optstring tartalmazza a felismerendő opciókat; Ha egy karaktert kettőspont követi, az opció várhatóan argumentummal rendelkezik, amelyet el kell választania a fehér helytől. A kettőspont és a kérdőjel karakterek nem használhatók opcionális karakterként. Minden egyes alkalommal,getopts elhelyezi a következő opciót a shell változóban név , inicializálása név ha nem létezik, és a következő argumentum indexét kell feldolgozni a változóbaOPTIND. OPTIND minden alkalommal, amikor a shell vagy a shell parancsfájl meghívásra kerül, inicializálódik. Ha egy opció argumentumot igényel,getopts ezt az argumentumot a változóba helyeziOPTARG. A shell nem áll visszaOPTIND automatikusan; kézi alaphelyzetbe kell állítani több hívás közöttgetopts ugyanabban a shell-meghívásban, ha új paraméterkészletet kíván használni.

Ha a lehetőségek vége megtörtént,getopts kilép a visszatérési értéknél nagyobb, mint nulla.OPTIND az első nem opcionális argumentum indexére van állítva, ésnév be van állítva?

getopts általában elemzi a pozícióparamétereket, de ha több argumentum van megadva args , getopts inkább ezeket elemzi.

getopts hibákat jelenthet kétféle módon. Ha a optstring egy vastagbél, csendes hibajelentést használ. Normál működés esetén a diagnosztikai üzenetek akkor nyomtatódnak ki, ha érvénytelen opciók vagy hiányzó opcionális érvek találhatók. Ha a változóOPTERR 0-ra van állítva, akkor sem jelenik meg hibaüzenet, még akkor sem, ha a optstring nem kettőspont.

Ha érvénytelen opció látható,getopts helyeken? -ba név és ha nem csendes, kinyomtat egy hibaüzenetet és törli a hibátOPTARG. Hagetopts csendes, a talált opció karakter be van helyezveOPTARG és nincs diagnosztikai üzenet.

Ha egy szükséges argumentum nem található, ésgetopts nem hallgat, kérdőjel (?) be van helyezve név , OPTARG nincs beállítva, és diagnosztikai üzenetet nyomtat. Hagetopts csendes, majd egy kettőspont (:) be van helyezve név ésOPTARG a beállított opció karakterre van állítva.

getopts a true értéket igazolja, ha egy megadott vagy nem meghatározott opciót talál. Hamis, ha az opciók vége vagy hiba történik.

hash -lR -p fájl név -dt név

Az egyes név , a parancs teljes fájlnevét a könyvtárak keresésével határozza meg$ PATH és emlékezett. Ha a-p lehetőség van megadva, nincs útvonal keresés, és fájl név a parancs teljes fájlneveként használják. A-r opció miatt a héj elfelejt minden emlékezett helyet. A-d opció miatt a shell elfelejti az emlékezetük helyét név . Ha a-t lehetőség van megadva, a teljes elérési utat, amelyhez mindegyiket név kinyomtatja. Ha többszörös név érveket kapnak-t, a név a nyomtatott teljes elérési út előtt nyomtatódik. A-l opció a kimenetet olyan formátumban jeleníti meg, amely újra felhasználható bemenetként. Ha nincs érv, vagy csak-l a megjegyzett parancsokkal kapcsolatos információk kinyomtatásra kerülnek. A visszatérési állapot igaz, hacsak a név nem található vagy érvénytelen opciót biztosít.

Segítség -s minta

Hasznos információk megjelenítése a beépített parancsokkal kapcsolatban. Ha minta meg van adva,Segítség részletes segítséget nyújt minden egyes parancsnak minta ; egyébként segítséget nyújt az összes beépített és héj-vezérlő struktúra számára. A-s opció korlátozza a megjelenített információt egy rövid használati szinopszisra. A visszatérési állapot 0, kivéve, ha a parancs nem egyezik minta .

történelem n

történelem -c

történelem -d eltolt

történelem -anrw fájl név

történelem -p arg arg …

történelem -s arg arg …

Opciók nélkül megjelenítheti a parancstörténeti listát sorszámokkal. Az a*módosítottak. Egy érv n csak az utolsó listát sorolja fel n vonalak. Ha fájl név megadva, a történeti fájl neve; ha nem, az értékétHISTFILE használt. Az opciók, amennyiben rendelkezésre állnak, a következő jelentéssel bírnak:

-c

Törölje az előzménylistát az összes bejegyzés törlésével.

-d eltolt

Törölje az előzménybejegyzést a pozícióban eltolt .

-a

A `` új '' előzmények sorainak hozzáadásához (az aktuális sor eleje óta beírt előzménysorokbash session) a történeti fájlba.

-n

Olvassa el az előzményfájlból már nem olvasható történelem sorokat az aktuális előzmények listájára. Ezek a sor eleje óta a történeti fájlhoz csatolt sorokbash ülés.

-r

Olvassa el a történeti fájl tartalmát, és használja őket aktuális előzményekként.

-w

Írja be az aktuális előzményeket a történeti fájlba, felülírva a történeti fájl tartalmát.

-p

Végezze el a történelem helyettesítését az alábbiak szerint args és megjeleníti az eredményt a szabvány kimeneten. Nem tárolja az eredményeket az előzmények listájában. Minden egyes arg kell idézni, hogy letiltsa a normál történelem bővítését.

-s

Tárolja args a történeti listában egyetlen bejegyzésként. Az előzmények listájának utolsó parancsát eltávolítjuk a args adunk hozzá.

A visszatérési érték 0, kivéve, ha érvénytelen opciót észleltünk, hiba történt az előzményfájl olvasása vagy írása közben, érvénytelen eltolt érvként szolgál-d, vagy a történelem bővítése érvként szolgál-p nem sikerül.

munkahelyek -lnprs jobspec …

munkahelyek -x parancs args …

Az első űrlap felsorolja az aktív feladatokat. Az opciók jelentése a következő:

-l

Sorolja fel a folyamatazonosítót a normál információ mellett.

-p

Sorolja fel a munkacsoport folyamatvezetőjének folyamatazonosítóját.

-n

Csak azokról a feladatokról jelenik meg, amelyek megváltoztatták a státuszt, mivel a felhasználó utoljára értesült állapotáról.

-r

Korlátozza a kimenetet a futó feladatokhoz.

-s

A kimenet korlátozása a megállított feladatokhoz.

Ha jobspec a kimenet az adott munkára vonatkozó információra korlátozódik. A visszatérési állapot 0, kivéve, ha érvénytelen opciót észlelt vagy érvénytelen jobspec szállítjuk.

Ha a-x lehetőség van megadva,munkahelyek helyettesít jobspec találhatók parancs vagy args a megfelelő folyamatcsoport azonosítóval, és végrehajtja parancs átadva args , visszatérve kilépési státuszának.

megöl -s sigspec | -n signum | - sigspec pid | jobspec …

megöl -l sigspec | exit_status

Küldje el az általa megnevezett jelet sigspec vagy signum az általuk megnevezett folyamatokhoz pid vagy jobspec . sigspec vagy egy jel neve, példáulSIGKILL vagy jelszámot; signum egy jelszám. Ha sigspec egy jel neve, a név megadható a -val vagy anélkülSIG előtagot. Ha sigspec akkor nincs jelenSIGTERM feltételezzük. Egy érv-l felsorolja a jelneveket. Ha érvek adódnak, mikor-l megadja az argumentumokhoz tartozó jelek nevét, és a visszatérési állapot 0 exit_status érvelés-l egy szám, amely egy jel vagy egy jel által befejezett folyamat kilépési állapotát határozza meg.megöl igaz, ha legalább egy jel sikeresen elküldött, vagy hamis, ha hiba történik, vagy érvénytelen opciót talál.

enged arg arg …

Minden egyes arg egy aritmetikai kifejezés, amelyet ki kell értékelni (ldSZÁMTANÉRTÉKELÉS). Ha az utolsó arg értéke 0,enged visszatér 1; 0 egyébként visszaküldésre kerül.

helyi választási lehetőség név = érték …

Minden egyes argumentum esetében egy helyi változó neve név létrehozva és hozzárendelve érték . A választási lehetőség bármelyik által elfogadott lehetőség lehetkijelent. Amikorhelyi egy függvényen belül használják, ez okozza a változót név hogy látható hatóköre legyen e funkcióra és a gyermekekre. Operandus nélkül,helyi a helyi változók listáját írja a szabványos kimenetre. Hiba van használnihelyi ha nem egy függvényen belül. A visszatérési állapot 0, kivévehelyi egy függvényen kívül használatos, érvénytelen név vagy név egy readonly változó.

Kijelentkezés

Kilépés egy bejelentkezési héjból.

popd -n + n - n

Eltávolítja a bejegyzéseket a könyvtári veremről. Nincs argumentum, eltávolítja a felső könyvtárat a kötegből, és végrehajtja aCD az új felső könyvtárba. Az érvek, amennyiben rendelkezésre állnak, a következő jelentéssel bírnak:

+ n

Eltávolítja a n a belépési számláló a bal oldalon láthatódirs, kezdve nulla értékkel. Például: `` popd +0 '' eltávolítja az első könyvtárat, `` popd +1 '' a második.

- n

Eltávolítja a n a belépési számlálás a listából jobbra láthatódirs, kezdve nulla értékkel. Például: `` popd -0 '' eltávolítja az utolsó könyvtárat, `` popd -1 '' az utolsóként.

-n

Tiltja a könyvtár normál váltását, amikor a könyvtárakat eltávolítja a veremről, így csak a verem manipulálódik.

Ha apopd parancs sikeres, adirs és a visszatérési állapot 0.popd hibás értéket ad vissza, ha érvénytelen opciót talál, a könyvtárcsomag üres, egy nem létező könyvtárcsomópont be van adva, vagy a könyvtárváltozás sikertelen.

printf formátum érvek

Írja le a formázottat érvek a szabványos kimenetre a formátum . A formátum egy olyan karakterlánc, amely háromféle objektumot tartalmaz: egyszerű karakterek, amelyeket egyszerűen átmásolnak a szabványos kimenetre, a karakterkivonási szekvenciákat, amelyeket átmásolnak és átmásolnak a szabványos kimenetre és a formátum specifikációit, amelyek mindegyike a következő egymást követő érv . A szabvány mellett printf (1) formátumok,b% okozprintf hogy kibővítse a hátsó lövés menekülési sorozatait érv , és% qokozprintf a megfelelő kimenetre érv olyan formátumban, amely újra felhasználható shell bemenetként.

A formátum szükség szerint újra felhasználható az összes érvek . Ha a formátum többet igényel érvek mint a mellékelt, az extra formátumú specifikációk úgy viselkednek, mintha adott esetben nulla értéket vagy null karaktert adtak volna. A visszatérési érték nulla a siker, nem nulla a hiba esetén.

pushd -n dir

pushd -n + n - n

Hozzáad egy könyvtárat a könyvtárcsomó tetejébe, vagy elforgatja a köteget, így a verem új tetejét az aktuális munkakönyvtár adja. Nincs argumentum, cserélje a felső két könyvtárat, és 0-ot ad vissza, hacsak a könyvtárcsomag üres. Az érvek, amennyiben rendelkezésre állnak, a következő jelentéssel bírnak:

+ n

Elforgatja a köteget úgy, hogy a n ez a könyvtár (a listából balról számolva)dirs, nullától kezdődően) felül.

- n

Elforgatja a köteget úgy, hogy a n ez a könyvtár (a lista jobb oldalától számítvadirs, nullától kezdődően) felül.

-n

Tiltja a normál könyvtárváltást, ha könyvtárakat ad hozzá a veremhez, így csak a verem manipulálódik.

dir

hozzáteszi dir a tetején lévő könyvtárcsomagra, így az új aktuális munkakönyvtár.

Ha apushd parancs sikeres, adirs is elvégezhető. Ha az első űrlapot használják,pushd visszatér 0-ig, kivéve, ha a cd a dir nem sikerül. A második forma,pushd visszatér 0-ig, kivéve, ha a könyvtárcsomag üres, egy nem létező könyvtárcsomó elem van megadva, vagy a könyvtár a megadott új aktuális könyvtárra vált.

pwd -LP

Nyomtassa ki az aktuális munkakönyvtár abszolút elérési útját. A nyomtatott elérési út nem tartalmaz szimbolikus linkeket, ha a-P opciót vagy a- vagy fizikai opció akészletbeépített parancs engedélyezve van. Ha a-L lehetőség, a nyomtatott elérési út tartalmazhat szimbolikus linkeket. A visszatérési állapot 0, hacsak hiba nem történik az aktuális könyvtár nevének elolvasása közben, vagy érvénytelen opció van megadva.

olvas -ers -u fd -t időtúllépés -a egy név -p gyors -n nchars -d oldali határoló név …

Az egyik sort a szabványos bemenet vagy a fájlleíró írja le fd érvként szolgáltatott-u és az első szó az elsőhöz van rendelve név , a második szót a második név , és így tovább, a maradék szavakkal és a beavatkozó szétválasztókkal az utolsóig név . Ha kevesebb szó szerepel a bemeneti adatfolyamon, mint a nevek, akkor a fennmaradó nevek üres értékeket kapnak. A karakterek aIFS a sort szavak szétválasztására használják. A backslash karakter () használható a következő karakter megkülönböztetésére és a sor folytatására. Az opciók, amennyiben rendelkezésre állnak, a következő jelentéssel bírnak:

-a egy név

A szavak a tömbváltozó szekvenciális indexeihez vannak hozzárendelve egy név , kezdve 0-tól. egy név az új értékek hozzárendelése előtt nincs megadva. Más név az argumentumokat figyelmen kívül hagyja.

-d oldali határoló

Az első karaktere oldali határoló a beviteli vonal megszüntetésére szolgál, az új sor helyett.

-e

Ha a standard bemenet terminálról érkezik,readline (látreadLinefentebb) a vonal megszerzéséhez használják.

-n nchars

olvas az olvasás után visszatér nchars karaktereket, nem pedig egy teljes bemeneti sort vár.

-p gyors

Kijelző gyors szabványos hiba esetén, utólagos új sor nélkül, mielőtt megpróbálna olvasni bármilyen bemenetet. A prompt csak akkor jelenik meg, ha a bemenet egy terminálból érkezik.

-r

A backslash nem jár el menekülési karakterként. A visszafordulást a vonal részének tekintik. Különösen, a backslash-newline pár nem használható vonal folytatásaként.

-s

Néma üzemmód. Ha a bemenet egy terminálból érkezik, a karakterek nem visszhangzanak.

-t időtúllépés

Okolvas időzítéshez és hiba visszaadásához, ha a teljes beviteli sort nem olvassák be időtúllépés másodperc. Ennek az opciónak nincs hatása, haolvas nem olvassa be a bemenetet a terminálról vagy egy csőből.

-u fdFP

Olvassa be a fájlleíró leírását fd .

Ha nem nevek a vonal elolvasása a változóhoz van hozzárendelveVÁLASZ. A visszatérési kód nulla, hacsak a fájl végét nem találja meg,olvas időtúllépés, vagy érvénytelen fájlleíró jelenik meg az argumentumként-u.

csak olvasható -apf név …

Az adott nevek csak olvasható; ezek értékeit nevek az utólagos hozzárendeléssel nem módosítható. Ha a-f lehetőség van megadva, a nevek annyira megjelöltek. A-a opció a változókat a tömbökre korlátozza. Ha nem név érvek adódnak, vagy ha a-p opció van megadva, az összes elolvasott név listája nyomtatódik. A-popció a kimenetet olyan formátumban jeleníti meg, amely újra felhasználhat&