Léiert de Linux Command - komplett

Numm

An ech mengen, et ass och net esou, datt et net esou einfach ass, wéi et geet. wéi och wann et net esou ass, wéi et ass, wann et esou ass, unalias , ongeschéckt, wait - bash gebuerene Kommandoen, kucke Läsch (1)

Bash Builtin Command

Et gëtt näischt anescht wéi all Gebai vum Gebai dokumentéiert an dëser Rubrik als Akzeptanzoptiounen viraus - akzeptéiert - fir d'Enn vun den Optiounen ze bedeuten.

: [ Argumenter ]

Guer keen Effekt; De Kommando mécht näischt iwwer d'Erweiderung vun Argumenter an d'Ausübung vun all spezielle Rechter. E Null Ausgabcode gëtt zréck.

. Dateinumm [ Argumenter ]

Dateinumm [ Argumenter ]

Liesen a Fuerderen aus Dateinumm an der aktueller Shell-Umeldung aus a flee d 'Ausgangsstatus vum lescht Kommando aus Dateinumm . Wann de Fichiernam net e Schlëssel enthält, ginn Dateinenner an PATH benotzt fir de Verzeichnis mat Dateinumm ze fannen . De Fichier deen an der PATH gesicht gouf net erfuerderbar sinn. Wann de Kasch net am Posix-Modus ass , gëtt d'aktuell Datei opgesucht , ob keng Datei an PATH fonnt gëtt . Wann d' Quellpathoptioun op den shopt builtin Kommando ausgeschalt gëtt, gëtt d' PATH net gesicht. Wann all Argumenter geliwwert ginn, ginn se positional Parameter, wann den Dateinumm ausgezeechent gëtt. Sinn déi Positional Parameter onverännert. De Status vum Réck ass den Status vum leschte Kommando aus dem Skript begeeschtert (0 wann keng Kommandoen ausgezeechent ginn) an falsch wa säi Filename net fonnt gëtt oder net geliest ginn.

Alias [ -p ] [ Numm [= Wäert ] ...]

Alias ouni Argumenter oder mat der -p Option dréckt d'Lëscht vun Aliases am aliasform = value op standardausgang. Wann Argumenter geliwwert ginn, gëtt en Alias ​​definéiert fir all Namens, deem seng Wäert gëtt. Ee verdeelt Platz am Wäert bewäert datt de nächste Wuert fir Alias-Substitioune gefrot gëtt, wann de Alias ​​erweidert gëtt. Fir all Numm an der Argument Lëscht, fir déi kee Wäert gëtt geliwwert, gëtt den Numm a säi Wäert vum Alias ​​gedréckt. Alias kënnt zréck wann et e Numm gëtt gefrot fir deen keen Alias ​​definéiert gouf.

bg [ jobspec ]

Beweist d'suspekt Arbitter jobspec am Hannergrond, als ob et mat ugefongen huet. Wann jobspec net présent ass, ass d'Notzung vun der aktueller Aarbecht benotzt. bg jobspec gëtt 0 erofgeluegt, wann net funktionnéiert wann d' Jobkontrolle geännert ginn ass oder wann d' Jobkontrolle aktivéiert gouf, ob jobspec net fonnt gouf oder ouni Jobkontrolle gestart huet.

Bindung [ -m keymap ] [ -lpsvPSV ]

bind [ -m keymap ] [ -q funktioun ] [ -u funktioun ] [ -r keyseq ]

Bindung [ -m keymap ] -f Dateinumm

bindung [ -m keymap ] -x keyseq : shell-command

Bindung [ -m keymap ] keyseq : funktionnéiert Numm

bind readline-command

Den aktuellen Lieslinneschlësselen an Funktionsbindungen ze affichéieren, eng Schlësselsequenz fir eng Liesliniungsfunktion oder Makro bannen oder eng Lieslinal Variable setzen. All Argument non-option ass e Kommando wéi et an .inputrc erscheint , awer all Bindeg oder Kommando muss als separat Argument iwwerholl ginn. zB '' \ Cx \ Cr: re-read-init-Datei '. Optiounen, wann et geliwwert, sinn déi folgend Bedeitung:

-m keymap

Kënneg eng Schlësselwieder benotze fir de Schlëssel vun der nächster Bindungen ze beaflossen. Acceptable Keymap- Names sinn Emacs, Emacs-Standard, emacs-meta, emacs-ctlx, vi, vi-bewegen, vi-command , a vi-insert . vi ass equivalent zum vi-command ; Emacs entspriechen dem Emacs-Standard .

-l

Lëscht vun den Nimm vun all Lieslinefunktiounen .

-p

Liest Funktiounnamen an Bindungen esou esou datt se kënnen ze liest ginn.

-P

Lëscht aktueller Lieslienfun Nummame a Bindungen.

-v

Weis liest Variable Nimm- a Wäerter esou, datt se se erëm kënnen ze liesen.

-V

Lëscht aktueller Lieslines Variable Nimm an Wäerter.

-s

Liest Schlësselsequenzen déi op Makros gebonnen sinn an déi Saiten déi si kréien, esou datt se kënnen ze liest ginn.

-S

Liest Schlësselsequenzen déi op Makros gebonnen sinn an déi Saiten déi se hunn.

-f Dateinumm

Liest SchlësselBindunge vum Dateinumm .

-q Funktion

Query iwwert wéi d'Tasten opgeruff sinn déi genannt Funktioun .

-u Funktion

All Cloche verbonne mat der Nummfunktioun verbueden.

-r keyseq

Maacht all déi aktuell Bindefunktioun fir Keyseq .

-x keyseq : Shell-Kommando

Cause Shell-Kommando ausgefouert ze ginn wann e keyseq ageholl gëtt.

De Retourwert ass 0, ausser wann eng net erkannt Optioun geheelt oder e Feeler ass.

briechen [ n ]

Ausfahrt aus engem fir , während , bis oder wielt Loop. Wann n gëtt uginn, briechen n Niveauen. n muss> 1. Wann d' n grouss ass wéi d'Unzuel vun de Schleifen, all déi schléissege Schleifen exitéiert. De Retourwert ass 0, ausser wann d'Shell net eng Loop ausfëllt, wann de Paus gemaach gëtt.

gebauter Schellbau gebaut [ Argumenter ]

Maacht déi spezifesch Shell gebaut, d' Argumenter weiderginn an den Exitstatus zréckginn. Dëst ass nëtzlech bei der Definitioun vun enger Funktioun, déi säin Numm ass déiselwecht wéi e Buedem gebaut ass, déi Funktionalitéit vum Buedem innerhalb der Funktioun behalen. De cd builtin ass allgemeng nei definéiert ginn. Den Rückgängstatus ass falsch wann d' Shell-Buedin kee Shell-Buedem-Kommando ass.

cd [ -L | -P ] [ dir ]

Änneren de aktuellen Dossier fir dir . De variabelen HOME ass den Default u. D'Variabel CDPATH definéiert de Sichpfleeg fir de Verzeichnis mat dir . Alternativ Verzeichnisennamen an CDPATH ginn duerch e Colon (:) :) getrennt. E Null Verzeichnisname an CDPATH ass déi selwecht wéi déi aktuell Datei, also "` . ''. Wann Dir u mat engem Schlësze beginnt (/), da gëtt CDPATH net benotzt. D'Option -P schreiwt déi physesch Verdeelungsstruktur ze benotzen anstatt symbolesch Verknüpfungen ze benotzen (kuckt och d'- P- Option op de setin gebaute Kommando); D'Option -L setzt symbolesch Links op. E Argument vun - entsprécht $ OLDPWD . De Rescht Wert ass richteg wann de Verëffentlechung geännert huet; falsch ass.

Kommando [ -PVv ] Kommando [ arg ...]

Kommando Run mat Argeten déi de normale Shell Funktioun Lookup ënnerdréckt. Nëmmen gebaute Kommandoen oder Kommandoen déi am PATH fonnt ginn sinn ausgeführt. Wann d'- p- Optioun gegeben ass, gëtt d'Sich no Kommando mat engem Standardwert fir PATH ausgezeechent datt all Garantie fir all Standardprogrammer ze fannen ass. Wann entweder d'- V oder -v- Optioun geliwwert gëtt, gëtt et e Kommandobeschreiwung gedréckt. D'Option -v bewäert e Wuert wat de Kommando oder Dateinumm bezeechent gëtt fir de Befehl opzemaachen, deen opgefouert gëtt; D'Option -V féiert eng méi verbose Beschreiwung. Wann d'- V- a -v -Option geliwwert gëtt, gëtt den Ausstiegsstatus 0 wann de Kommando fonnt gouf a 1 wann net. Wa keng Optioun geliwwert gëtt an e Feeler ass oder de Kommando net fonnt ginn ass, ass den Ausstiegsstatus 127. Aneschtwalt ass den Exitstatus vum Kommando gebaut den Ausgabestatus vum Kommando .

kompenséieren [ Optioun ] [ Wuert ]

Eroplueden méiglech Matcher fir Wuert no der Optioun s, déi all Optioun vun der komplett erstallt sinn mat der Ausnam vu -p a -r , a schreift d'Matcher op d'Standardausgang. Wann Dir d'- F oder C opmaacht, benotzt déi verschidde Shell-Variabelen, déi vun de programmierbaren Vervollständner sinn, wann Dir kënnt, net nëtzlech Wäerter.

D'Mätscher ginn an derselwechter Manéier generéiert wéi wann den programmierbaren Fertechcode direkt aus enger Vervollständingserklärung mat déiselwecht Fändelen erstallt hunn. Wann d ' Wuert spezifizéiert ass, fanne just déi vollstänneg Wierder ofgeschloss .

De Reschte value ass richteg, ausser datt eng ongëlteg Optioun ofgeleent gëtt oder keng Matcher generéiert goufen.

[ -Abcdefgjksuv ] [ -o comp-option ] [ -Anweisung ] [ -G globpat ] [ -W Wuertwahl ] [ -P Präfix ] [ -S suffix ]


[ -X filterpat ] [ -F Funktioun ] [ -C Kommando ] Numm [ Numm ... ]

komplizéiert -pr [ Numm ...]

Gitt un wéi argumentéiert fir all Numm sollt ofgeschloss ginn. Wann d'- p Option geliwwert gëtt, oder wa keng Optiounen geliwwert ginn, existéieren existéierend Vervollstännegkeete ginn op eng Manéier, déi se erlaabt sinn erëmzefannen als Input. D'Option -r remäischt e komplette Spezifikatiounsfuerderung fir all Numm , oder, wann keen Numm s supplyéiert gëtt, all d'Vervollstännegungen.

De Prozess vun der Applikatioun vun dëse Vervollstännegungen wann d'Wuertvollendung applizéiert gëtt ass uewen beschriwwe ginn under Programmable Completion .

Aner Optiounen, wann et uginn, hunn déi folgend Bedeitungen. D'Argumenter fir d'- G , -W , an -X Optiounen (an, wann néideg, de -P an -S- Méiglechkeeten) zitéiert sinn fir se virun der Expansioun ze schützen, ier de komplette Buedem opgeruff gëtt.

-o comp -optioun

De Comp-Optioun kontrolléiert verschidde Aspekter vum Verhalen compspec iwwert d'einfache Generatioun vu Vervollstännegkeeten. Komp-option kann zu engem vun:

défaut

Fëllt d'Liwwerung beim Standarddatei ofgeschloss, wann de compspec keng Matcher generéiert.

Virnammen

Fëllt den Vervollständnes vun der Vergangenheet ze maachen, wann de compspec keng Matcher generéiert.

Filmeramen

Erlaabt readline datt de compspec Date filen generéiert, also kann e keng Dateinemerspezifesch Veraarbechtung (wéi e Schlëssel a Verknüpfungsnamen addéieren oder Ënnerhalleplazen ënnerdaach ginn). Bestëmmter déi benotzt mat Shellfunktiounen.

Nospace

Sot net liesen, datt e Plaz (default) ass mat Wierder déi am Enn vun der Linn ofgeschloss sinn.

-AAecht

D' Aktioun kann eent vun de folgende sinn fir eng Lëscht vu méiglecher Vollendung ze generéieren:

Alias

Numm Alias. Kann och als -a genannt ginn .

arrayvar

Array Variabelen Numm.

verbindlech ass

Liestleef déi verbindlech Nimm.

baue gelooss

Nummer vun Gebitt am Gebitt uginn . Kann och als -b genannt ginn .

Kommando

Kommando Nimm. Kann och als Numm genannt ginn. Kann och als -c bezeechent ginn .

directory

Dateinumm. Kann och als -d genannt ginn .

Handikapéierten

Numm vun behënnert Kiirmes gebaut.

aktivéiert

Numm vun den Aktivéiert Shell-Buedem.

Export

Numm vun exportéierte Shell-Variabelen. Mee och als -e genannt ginn .

Fichier

Dateinumm. Kann och als -f genannt ginn .

fonktionnéieren

Numm vun Shellfunktiounen .

Grupp

Gruppennammen. Mee och als -g uginn .

helptopesch sinn

Hëllef Hëllef wéi d' Hëllef gebaut an ugeholl.

Numm vum Host

Hostnames, wéi aus der Datei aus der Héicht vun der HOSTFILE Shell Variablen.

Aarbecht

Jobnamen, wann d'Jobkontrolle aktiv ass. Kann och als -j bezeechent ginn .

Schlësselwuert

Shell reservéiert Wierder. Kann och als -k genannt ginn .

laafen

Numm vu Laafen, wann d'Jobkontrolle aktiv ass.

Service

Servicenamen. Kann och als -s genannt ginn .

setopt

Valid Argumenter fir d'- o Optioun fir de Set gebaut.

gespaart

Shell- Optioune wéi d'akzeptéiert vum shopt builtin.

Signal

Signalennumm.

gestoppt

Nimm vun de stoppen Aarbechten, wann d'Jobkontrolle aktiv ass.

Benotzer

Benotzer Nimm. Kann och als -u spezifizéiert ginn.

variabel

Numm vun alle Shell-Variabelen. Kann och als -v genannt ginn .

-G globpat

Den Dateinam expansiounsmuster globpat erweidert fir déi méiglech Aarbechter ze generéieren.

-W Wortlëscht

D' Wuertlëscht ass gespäichert mat den Zeechen an der spezial Variablen vun der IFS als Begrenzer, an all Resultat gëtt erweidert. Déi méiglech Ergänzunge sinn d'Membere vun der resultéierender Lëscht déi mat dem Wuert ofgeschloss sinn.

-C Kommando

Kommando gëtt an enger Ënnerhalung Ëmfeld ausgezeechent ginn, a seng Ausgab ass als méiglecher Vollendung benotzt.

-F -Funktion

D'Funktioun Funktioun gëtt aus der aktueller Shell-Ëmfeld ausgezeechent. Wann et fäerdeg ass, ginn déi méiglech Aarbechter aus dem Wäert vun der COMPREPLY Array Variabele erausgeréckelt .

-X Filterpat

filterpat ass e Muster deen Dir benotzt fir Dateinaméierung. Et gëtt ugewandt op d'Lëscht vu méiglecher Vervollstännegung, déi vun den véierméiglechsten Optiounen a Argumenter generéiert gëtt, an all Offall mat Filterpat aus der Lëscht entfernt. E Resultat ! am filterpat negates d'Muster; An dësem Fall gëtt all Offall kee Matchfilter ofgeschnidden.

-P Präfix

Präfix ass am Ufank vun all méigleche Fäegkeet ergänzt ginn nodeems all aner Optiounen ugewannt ginn.

-S suffix

Suffix gëtt mat all méiglecher Vollendung beoptragt no all aner Optiounen.

Den Rückgabewäert ass richteg, ausser datt eng ongëlteg Optioun geliwwert gëtt, eng aner wéi -p oder -r gëtt ouni Argument vun engem Numm genannt , e Versuch ass fir eng Vervollstännegungsbeschreiwung fir en Numm ze benotzen fir deen keng Spezifikatioun existéiert oder e Feeler ass opgetrueden eng Fëllspezifikatioun.

weider [ n ]

Kuckt d'nächst Iteratioun vun der Enzyklopedie fir , während , bis oder wielt Loop. Wann n spezifizéiert gëtt, fënns du op der nt enklopesch Loop. n muss> 1. Wann n méi ass wéi d'Zuel vun de Schleifen ofgeschnidden, gëtt d'lescht schlëmm Schleife (der `` Top-Level '' Schleife) zréckgefaasst. Den Rückgängewert ass 0, ausser wann d'Shell net eng Loop ausféiert wann se weider ausgezeechent gëtt.

erklärt [ -afFirtx ] [ -p ] [ nom [= value ]]

Typet [ -afFirtx ] [ -p ] [ Numm [= Wäert ]]

Verännerlech Variablen a / oder ze ginn Attribute. Wann keen Numm s gëtt gegeben, wielt d'Wäerter vun Variablen. D'Option -p markéiert d'Attributer an d'Wäerter vun all Nimm . Wann -p benotzt gëtt extra options ignoréiert. D'- F- Wahl behindert d'Display vun Fundefinitionen; nëmmen de Funktiounsnam an d'Attributë ginn opgedréckt. D'- F- Optioun implizéiert -f . Déi folgend Optioune kënnen benotzt ginn fir d'Ausgab op Variabelen mat dem spezifizéierte Attribut ze beschränken oder Variablen attributen ze ginn:

-a

All Numm ass eng Varianten Varianten (siehe Arrays virun).

-f

Fannt d'Funktiounnamen nëmmen.

-i

D'Variabel gëtt als Ganzt behandelt; Arithmetesch Evaluatioun (siehe ARITHMETIK EVALUATIOUN) gëtt gemaach wann d'Variabel e Wäert ass.

-r

Maacht den Numm nëmmen ze liesen. Dës Nimm kënnen net dann Wäerter ze kréien andeems dës spéider Aussoe deklaréiert oder net usetzen.

-t

Gitt Ären Numm den Trace Attribut. Traced fonctionnéire d' DEBUG Trap vun der berufflecher Shell. D'Spure Attribut huet keng speziell Bedeitung fir Variablen.

-x

Markennumm fir den Export an de nächste Kommandoen iwwer d'Ëmwelt.

Benotzt `+ 'anstatt'` - 'verklengert d'Attribut statt mat der Ausnahm datt + e net benotzt ka ginn, fir eng Array Variabel ze zerstéieren. Wann se an enger Funktioun benotzt ginn, mécht en Numm lokal, wéi mam lokalen Kommando. De Retourwert ass 0, ausser wann eng ongëlteg Optioun gestëmmt ass, e Versuch ass fir eng Funktioun ze benotze mat "` -f foo = bar "', e Versuch ass e Wäert fir eng Liesbar Variable ze verëffentlechen, e Versuch ass gemaach fir e Wäert op eng Array Variabelen ze benotzen ouni d'Syndikatioun vun der Verbindungskonferenz ze gesinn (kuckt Arrays virun), eent vun de Nimm ass net e gültege Shell-Variablen Numm, e Versuch ass de Lieslëschte Status fir eng Liesbar Variable, En Versuch ass gemaach fir den Arraystatus vun enger Variable variéieren ze loossen, oder e Versuch ass fir eng net existent Funktion mat -f ze weisen .

dirs [-clpv ] [+ n ] [- n ]

Ouni Optiounen, weist d'Lëscht vun dengem momenten Verwalten op. De Standarddiskussioun ass op enger eenzeger Linn mat Verzeichnennenn, déi duerch Leerzeichen getrennt sinn. Verëffentleche ginn an d'Lëscht mat dem pushd Kommando addéieren ; De popd Kommando remacht E entries aus der Lëscht.

+ n

Ze lued de n- Ziege vun der Lëscht vun der Lëscht vun der Lëscht vun dir wann se opgeruff ginn ouni d'Optiounen, unzefänken null.

- n

Ze lued de n- Ziegee vun der Lëscht vun der Lëscht vun der Lëscht, déi dir ugewise gëtt, ouni op Optiounen unzefänken, unzefänken null.

-c

Verännert de Verzeichnis Stack andeems Dir all d'Eegeschaften läschen.

-l

Produzéiert eng méi laang Lëscht; De Standardlëschtformat benotzt een Tilde fir den Haaptverzu ass.

-p

Drécke de Verzeichnis Stack mat engem Eegeneel pro Zeil.

-v

Drécke de Verzeichnis Stack mat enger Entrée pro Zeil, Präfixe fir all Entrée mat hirem Index am Stack.

Den Rückgängewert ass 0, ausser wann eng ongülteg Optioun oder n Indizes méi wéi am Ende vum Verkeefer Stack ubitt.

[ -ar ] [ -h ] [ jobspec ...]

Ouni Optiounen, all Jobspec gëtt aus der Tabell vun aktiven Aarbechter geläscht. Wann d'- h- Optioun gegeben ass, gëtt all Jobspec net aus der Tabelle geläscht, awer ass markéiert sou datt SIGHUP net op dee Post geschéckt gëtt, wann d'Shell e SIGHUP kritt . Wann keen jobspec présent ass a weder déi -a nach déi -r -Option kritt, gëtt de momentan Aarbecht benotzt. Wann keen jobspec geliwwert gëtt, heescht d'- aoptioun heescht fir all Aarbechten ze bidden oder ze markéieren; D'Option -r ouni Arbitrage schrëftlech beschleunegt Operatioun op Laafen. De Rescht Wert ass 0, ausser wann e Jobspec keng gëlteg Aarbecht uginn.

Echo [ -neE ] [ arg ...]

Gitt d' Arg s, duerch Leerplazen ofgetrennt, gefollegt vun enger Newline. Den Rückgängstatu ass ëmmer 0. Wann -n gëtt spezifizéiert, gëtt d'neigend nei Newline gedréckt. Wann d'-e Optioun gegeben ass, gëtt d'Interpretatioun vun den folgenden Backslash-Entrée Zeechen aktivéiert. D'Option E probéiert d'Interpretatioun vun de Fluchzeechen ze verschléissen, och op Systemer wou se standardmäß interpretéiert ginn. D' Wuert xpg_echo Shell kann benotzt ginn fir dynamesch festzestellen, ob ech Echo dës Escape-Zeechen nom Standard gëtt. Echo gëtt net interpretéiert - bedeit den Optakt. Echo interpretéiert déi folgend Escape Fluchsequenz:

\ a

Alarm (Glock)

\ b

Réckspace

\ c

drënner nei linear ze drécken

\ e

enger Eklat

\ f

Formuléieren

\ n

nei Linn

\ r

Wagon zeréckzeschecken

\ t

horizontal Tab

\ v

vertikal Tab

\\

Backslash

\ 0 nnn

den aacht Bit Charakter, deem seng Wäertkraft den Oktalwäerter nnn (null bis 3 Oktalzifferen)

\ nnn

den aacht Bit Charakter, deem seng Wäertklang nnalwert nnn (1 bis 3 Oktalzifferen)

\ x HH

den aacht Bit Charakter, deem seng Héicht ass de Hexadezimaler Wert HH (een oder zwee Hexzifferen)

aktivéiert [ --adnps ] [ -f Dateiname ] [ Numm ...]

Aktivéiert an deaktivéiert Buedemnort befollegt. Deaktivéiert en builtin erlaabt e Disk-Kommando dee selwechten Numm huet wéi en Buedem gebaut gëtt ouni ausgefëllt a voller Virnumm ze spezifizéieren, obwuel d'Shell normalerweis fir Buedmänneren opgefëllt gëtt, bis d'Diskett befollegt. Wann -n benotzt gëtt all Numm ausgeschalt; soss kënnen d' Nimm am Internet aktivéiert ginn. Zum Beispill benotzt de Benotzungsbeispill iwwer den PATH anstelle vun der Built-Version, déi `` enable -n test '' lafen. De -f- Optioun heescht den neie Name vum Gebaier am Gebaier vun der Datei vum gemeinsamen Objet ze laden , op Systemen déi dynamesch Beliichtung ënnerstëtzen. De -d- Optioun löscht en Equipement déi virdru gelueden -f . Wann keng Argumenter vun Numm genannt ginn, oder wann d'- p Option geliwwert gëtt, gëtt eng Lëscht vun Buedem gebaut. Et gëtt keng aner Optiouns Argumenter, déi Lëscht ass aus all de futtisgebauten Shellbuden. Wann -n gëtt geliwwert, sinn nëmmen handikapéiert Bauwierker gedréckt. Wann -a gëtt geliwwert, ass déi Lëscht gedréckt mat all Gebaier, mat engem Indikatioun, ob et all aktivéiert ass. Wann -s gëtt geliwwert, ass d'Ausgabe limitéiert op d'POSIX Spezialbunnen .

De Retourwert ass 0, ausser wann en Numm net e Shell ass gebaut oder et ass e Feeler beim Erofhuelen vun engem neiem builtin aus engem gemeinsamen Objet.

[ ev ...]

D' Argumë si geléiert an zesumme mat engem eenzegen Kommando. Dëse Befehl gëtt dann vun der Shell geliest an ausgefouert, a seng Ausstiegsstatus gëtt als Wert vun eval zréckgezunn . Wann et nach keen Argument ass oder nëmmen null Argumenter, gëtt eval 0 zréck.

exec [ -cl ] [ -a name ] [ befehl [ arguments ]]

Wann de Kommando spezifizéiert gëtt, ersetzt d'Shell. Kee neie Prozess ass erstallt. D' Argumenter ginn d'Argumenter fir ze befollegen . Wann d'- l- Optioun geliwwert gëtt, fiert de Shell e Lach um Ufank vum nerotesche Arg an ass kommando komm . Dëst ass wat Logins (1) huet. D'Option -c bewirkt Kommando mat engem eidel Ëmfeld ausgefouert ze ginn. Wann -a gëtt geliwwert, passéiert d'Schell den Numm als zeroth Argument zum ausgezeechent Kommando. Wann de Kommando net aus irgendege Grënn ausgefouert gëtt, fiert een net interaktive Shell aus, ausser wann d' Exemplar vum Shell-Opmaach aktivéiert ass, a wéi engem Fall en Ausfall gëtt. Eng interaktive Shell gëtt ofgespaart, wann d'Datei net ausgefouert gëtt. Wann de Kommando net spezifizéiert ass, ginn eventuell Neiwahlen an der aktueller Shell ofgesat, a vum Retourstatus ass 0. Wann et e Réckdrahtungsfehler ass, gëtt den Rückgängstatus 1.

Ausfahrt [ n ]

Erzielt d'Shell aus dem Status vun n . Wann n net ausgeliwwert gëtt, gëtt de Status vun der Ausgab vum dat lescht Kommando ausgefouert. Eng Falle op EXIT gëtt ausgezeechent datt d'Shell ofgeschalt gëtt.

Export [- FN ] [ Numm [= Wuert ]] ...

Export -p

Déi liwweren Nimm sinn automatesch fir d'Emwelt vun de spéider gefeierlech Kommandë markéiert. Wann d'- f Optioun gegeben ass, bezéien d' Nimm op Funktioune. Wa keng Nimm gemaach ginn, oder wann d'- p Option geliwwert gëtt, gëtt eng Lëscht mat allen Nouten, déi an dëser Schell exportéiert ginn, ausgedréckt. D'Option -n bewält d'Export-Eegnung aus den genannten Variablen ze réckelen. De Réckmeldert gëtt e Exitstatus vun 0 erstallt, ausser datt eng ongëlteg Optioun gestëmmt ass, eent vun de Nimm ass net e gültege Shell-Variablen Numm, oder -f gëtt mat engem Numm geliwwert deen net eng Funktioun ass.

fc [ -e ename ] [ -nlr ] [ éischt ] [ lescht ]

fc -s [ pat = rep ] [ cmd ]

Fix Command. An der éischter Form gëtt eng Rei vu Kommandoen aus éischt un d'Lëscht vun der Geschicht Lëscht ausgewielt. Déi éischt a leschter Säit kann als String uginn sinn (fir de läschte Kommando mam Begrëff ze gesin) oder als Nummer (en Index an der Histoire Lëscht, wou eng negativ Zuel als Offset vun der aktueller Kommandozuel benotzt gëtt). Wann d' lescht net uginn ass, ass op den aktuellen Kommando opgelëscht (sou datt `` fc -l-10 'd'lescht 10 Kommandoen duerstellt) a fir d' éischt anescht. Wann d' éischt net spezifizéiert ass, gëtt de Virausbefehl gesaat fir ze änneren an -16 fir Lëschten.

D'Option -n dréckt d'Befehl Nummeren op. D'Option -r réckgängeg d'Command vun den Kommandoen. Wann d'- l- Optioun gegeben ass, ginn d'Befehle op Standardausgang opgezielt. Sinn den Edikt vun emame opgeruff op enger Datei déi dës Kommandoen enthält. Wann ename net geäntwert gëtt, gëtt de Wäert vun der Variable FCEDIT benotzt, an de Wäert vum EDITOR, wann FCEDIT net opgesat gëtt. Wann et keng Variabel ass gespaart gëtt benotzt. Wann d'Ännerunge fäerdeg sinn, ginn d'editéiert Befehl echoéiert an ausgefouert.

An der zweeter Form gëtt de Kommando opgefouert ginn no all Patte vu Pat gëtt duerch ewech ersat. E nëtzlechen Alias ​​fir dat ze benotzen ass `` r = fc -s '', sou datt d'Tipp `` r cc '' läst de leschte Kommando mam Begruff `` cc '' an en Typ "` r "erstallt d'lescht Kommando.

Wann déi éischt Form benotzt gëtt, gëtt de Retourwert 0, ausser wann eng ongëlteg Optioun gestëmmt oder éischt oder leschter Historesch Zeilen aus der Verännerung uginn. Wann d'-e Optioun geliwwert gëtt, gëtt de Rembourgement de Wäert vum leschte Kommando ausgefouert oder net erfuerscht wann e Feeler mat der temporärer Dateie vun Kommandoen opgefouert gëtt. Wann déi zweet Form benotzt gëtt, gëtt de Status vum zréckgekënnegt datt de Kommando ausgefouert gëtt, ausser wann d' cmd keng gülteg Historiestatioun spezifizéiert, an deem Fall fc Fehler.

fg [ jobspec ]

Verzeechnen Jobspec am Viraus, a maachen et déi aktuell Aarbecht. Wann jobspec net présent ass, ass d'Notzung vun der aktueller Aarbecht benotzt. De Rembourgement ass dat vum Kommando, deen an de Viraus plazéiert ass, oder Ausféierung, wann de Kontrast ofgedeckt gëtt oder wann sëch mat Jobkontrolle aktivéiert ass, wann jobspec keng gëlteg Aarbecht uginn oder jobspec e bestëmmte Job huet, deen ouni Jobkontrolle gestart gouf .

getopts optstring name [ args ]

Doopts gëtt benotzt vun Shellprozeduren fir Positionsparameter ze analyséieren. Optrëtt enthält d'Optiounszeichen, déi erkannt ginn ginn; Wann e Zeeche vun engem Doppelpunkt gefollegt gëtt, gëtt d'Optioun un engem Argument erwächen, dat vun engem wäisse Raum getrennt soll ginn. Den Doppelpunkt a Questmarkenzeichen kënnen net als Optiounszeechen benotzt ginn. All Kéier wann et opgeruff gëtt, fiert d' Zuchoptiounen déi nächst Optioun am Numm Shell-Variabelen, initialiséierter Numm, wann et net existéiert, an den Index vum nächste Argument fir déi variabel OPTIND veraarbecht ze ginn . OPTIND gëtt initialiséiert op 1 all Kéier wann d'Shell oder e Shellskript aginn. Wann eng Optioun e Argument brauch, ginn Zäiten dat Argument an de variabelen OPTARG platzéiert . D'Shell mécht automatesch OPTIND zréck . Et muss manuell tëscht de verschiddene Gespréicher opgetoppt ginn an an der selweschter Shell Invokatioun ginn, wann eng nei Parametere setze muss.

Wann d'Enn vun Optiounen opgetratt ass, fiert Ziffer op e Retour méi wéi Null. OPTIND ass op den Index vum éischten Net-Optiouns Argument festgeluegt, an den Numm gëtt gesat ?.

D'Ziedele ginn normalerweis d'Positionalparameter parséiert, awer wann méi Argumenter ginn an args ginn , hält d' Zesummestelle matenee statt.

Zuchopruff kann op zwou Méiglechkeeten Fehler errechen. Wann den éischte Charakter vun Optstring e Colon ass, gëtt d' Stummféierungsmeldung benotzt. An normale Operatioun diagnostesche Messagen ginn gedréckt, wann ongëlteg Optiounen oder fehlend Optiounsargumente getippt ginn. Wann d'Variabel OPTERR op 0 festgeluegt gëtt, ginn keng Fehlermeldung ofgebucht , och wann de éischten Zeechen vun Optrëtt net e Colon ass.

Wann eng ongëlteg Optioun gesi ginn ass, gi getoppt ? an den Numm an, wann net sténkt, eng Fehlermeldung a schreiwt OPTARG . Wann d' Zäiten stoen änneren, fënnt d'Optiounsart an OPTARG platzéiert an keng Diagnosemeldung gëtt gedréckt.

Wann e Requêt Argument net fonnt gëtt an d' Zäiten net stumm sinn, gëtt d'Fro ( ? ) A Numm genannt , OPTARG ass net ofgeschnidden an eng diagnostesch Message gëtt gedréckt. Wann d' Zäiten roueg sinn, da gëtt e Colon ( :) an den Numm gesat a OPTARG gëtt op d'Optiounsfigur fonnt.

D'Ziedele ginn zréck wann ech eng Optioun, déi uginn oder net spezifizéiert ass, fonnt. Et gëtt falsch wann d'Enn vun den Optiounen äntwerten oder e Feeler ass.

Hash [ -lr ] [ -p ] Dateisystem [ -d ] [ Numm ]

Fir all Numm gëtt de kompletten Dateinumm vum Kommando bestëmmt duerch d'Sich no Verknüpfungen an $ PATH an erënners. Wann d'- p Option zougeliwwert gëtt, gëtt keng Wee Sich gemaach a Dateiname gëtt als de kompletten Dateinumm vum Kommando benotzt. D'Option -r bewosst datt d'Shell all Erënnerunge Standzeechen vergiesst. D'-d Option verursaacht datt d'Shell den Erënnerung vu all Nimm vergiesst. Wann d'- t Optioun geliwwert gëtt, gëtt de komplette Weeër fir deen all den Numm entsprécht gedréckt. Wann verschidde Argumenter ze ginn mat -t geliwwert ginn , gëtt de Numm virum kompletten Hannergrond gedréckt. D'- l Option verursaacht Ausgab an engem Format deen als Iwwergank benotzt. Wann keng Argumenter ginn oder wann nëmmen -l geliwwert gëtt, ginn Informatiounen iwwer Erënnerungdeeler gedréckt. De Status vum Récktrëtt ass richteg, ausser wann e Numm net fonnt gëtt oder eng ongëlteg Optioun geliwwert gëtt.

Hëllef [ -s ] [ Muster ]

Weis nëtzlech Informatiounen iwwer Gebaier Kommandoen. Wann d' Muster ugewise ginn, hëlleft helft Detailer op all Kommandoen mat Muster ; Enner anerem fir all d'Gebaier an d'Schuel Kontrollstrukturen gedréckt. D' Optionen -s schrëftlech déi Informatioun déi op eng kuerz Benotzersäit ausgedréckt ass. De Status vum Réck ass 0 wann net ouni Kommando Match mat engem Muster .

Geschicht [ n ]

Geschicht -c

Geschicht -d Offset

Geschicht - anner [ Dateinumm ]

Geschicht - p Arg [ arg ... ]

Geschicht -s Arg [ Arg ... ]

Keen Optiounen weisen d'Commandgeschicht Lëscht mat Zeilennummeren. Lines déi opgelëscht mat engem * sinn geännert. E Argument vu n gëtt nëmmen déi lescht n Zeilen. Wann de FichierName geliwwert gëtt, gëtt et als Numm vun der Versiounsdatei benotzt; Wann net, de Wäert vun HISTFILE benotzt. Optiounen, wann et geliwwert, sinn déi folgend Bedeitung:

-c

Klickt dës Lëscht mat der Verëffentlechung vun all den Eegeschaften.

-d versetzt

Den Historiqueeinggang op d'Positioun ofsetzen .

-a

Andeems d'`` nei '' Geschichtstreewe (Geschichtlinnen, déi am Ufank vun der aktueller Stréi sitt sinn) op d'Geschichtsdatei.

-n

Liest d 'Historiestrëpsen net aus der Versammlungsdatei aus der aktueller Geschichtlëscht gelies. Dëst sinn Zeilen an der Geschichtsdatei an der Vergaangenheet vun der aktueller Stréi .

-r

Liest den Inhalt vun der Geschichtsdatei an benotzt se als aktuell Geschicht.

-w

Schreift déi momentan Geschicht an d'Geschichtsdatei, andeems d'Inhalter vum Historiquefile üblech sinn.

-p

Reservéiert d'Historique op d'folgend Argumenter an ugewisen d'Resultat op der Standardausgang. Gitt d'Resultater net an der Geschicht Lëscht. Jiddereen Arg muss zitéiert sinn fir normal Geschicht ze vergréisseren.

-s

Beweist d' Argom an der Lëscht als Geschicht eenz. Déi lescht Lëscht an der Geschichtelëscht gëtt ofgeschaaft, ier d' Argumentë addéieren.

Den Rückgängewert ass 0, ausser wann eng ongülteg Optioun gestëmmt ass, fënnt een beim Versuch oder Liesen vun der Geschichtsdatei e Feeler, en invalid Offset gëtt als Argument op -d geliwwert oder d'Geschichtsvergréisserung als Argument fir -p ausgeliwwert .

Aarbechten [ -lnprs ] [ jobspec ...]

Jobs --x Kommando [ args ...]

Déi éischt Form léisst d'aktive Jobs. D'Optiounen hunn déi folgend Bedeitung:

-l

Lëscht Prozess IDs zousätzlech zu der normaler Informatioun.

-p

Lëscht nëmmen de Prozess ID vun der Leader Prozess Prozess Leader.

-n

Informéiert nëmmen Informatioun iwwer Aarbechten, déi den Zoustand geännert hunn zënter dem Benotzer de Status vun hirem Status.

-r

Restriktioun der Ausgab zu de laangen Aarbechtsplazen.

-s

Aschrëft Ausgab fir Jobs ze stoppen.

Wann jobspec gegeben ass, ass d'Ausgab iwwer Informatioun fir dës Aarbecht limitéiert. De Status vum Récktrëtt ass 0, ausser wann eng ongëlteg Optioun gestëmmt oder en ongëlteg Jobsplac gëtt.

Wann d'- x- Optioun geliwwert gëtt, ersetze Jobs all Occasiounsplack, deen am Kommando oder Argument fonnt gëtt mat der korrespondéierter Prozess Grupp ID, a féiert d' Befehle no, déi d' Argëss iwwerginn an d'Ausgabestatus zréckginn.

kill [ -s sigspec | -n signum | - Sigspec ] [ pid | jobspec ] ...

kill -l [ sigspec | exit_status ]

Schéckt den Signal vun sigspec oder signum op de Prozesser, genannt duerch pid oder jobspec . Sigspec ass entweder e Signalbeamten wéi SIGKILL oder eng Signalnummer ; Signall ass eng Signalnummer. Wann Sigspec e Signalbezeechnung ass, kënnt de Numm nom oder ouni SIG- Präfix. Wann Sigspec net présent ass, gëtt SIGTERM ugeholl. E Argument vun -l listéiert d'Signalennamme. Wann all Argumenter geliwwert gëtt, wann -l gegeben ass, ginn d'Nimm vun de Signaler déi d'Argumenter korrespondéiere sinn an de Status vum Réck ass 0. Den Argument exit_status op -l ass eng Ziffer, déi entweder eng Signalnummer oder den Ausgangsstatus vun engem Prozess gëtt mat engem Signal beendet. Kill ass zréck wann ech eent mindestens e Signal geschéckt gi war oder falsch ass wann e Feeler geschitt oder eng ongëlteg Optioun ofgitt.

Gitt Arg [ arg ...]

Jiddëg Argumint ass e arithmetesche Ausgrenzung ze evaluéieren (vgl. ARITHMETIK EVALUZUNG ). Wann de leschte Arg gitt 0 op, liwwert d' Réckgänglechkeet 1; 0 ass gefall anescht.

lokal [ Optioun ] [ Numm [= Wäert ] ...]

Fir all Argument gëtt eng lokal Variabel namens Numm geschaf an ass assigned value . D' Optioun kann ee vun de Méiglechkeete akzeptéieren. Wann lokal lokal an enger Funktioun benotzt gëtt, bewirkt de variabelen Numm een sichtbare Ëmfang fir dës Funktioun an seng Kanner. Et gi keng Operatiounen, lokal schreift eng Lëscht vu lokalen Variabelen un der Standardausstellung. Et ass e Feeler, lokal ze benotzen wann net an enger Funktioun. De Status zréckzekréien ass 0, ausser wann de lokalen ausserhalb vun enger Funktioun benotzt gëtt, en ongëlteg Numm gëtt geliwwert oder ass e liumlech Variabel.

ausloggen

Bezeechne vun engem Login Shell.

popd [- n ] [+ n ] [- n ]

D'Entréen enthalen aus dem Verkeefer Stack. Mat Argumenten, erënnert de Top-Verzeichnis net aus dem Stack eraus a féiert e CD op den neien Top-Verzeichnis. Argumenter, wann iwwerhaapt, hunn déi folgend Bedeitung:

+ n

Removes den n.terterste Zuch vum Zuelen aus der lénkser vun der Lëscht vun der Dir, déi mat Null uginn. Zum Beispill: `` Popd +0 '' schielt d'éischt Verëffentlechung, `` popd +1 '' zweet.

- n

Removes den n.tequote vum Zuelen aus der riet vun der Lëscht vun der Dir, déi vun der Null uginn. Zum Beispill: `` Popd-0 '' läscht d'lescht Verëffentlechung, `` Popd-1 '' 'niewend dem leschten.

-n

Verdräicht d'normale Verännerung vum Verwalten beim Ofleedend Verzeichnungen vum Stack, sou datt nëmmen de Stack manipuléiert gëtt.

Wann de popd Kommando geléngt, gëtt e Dir och gemaach, an de Status vum Rückkehr ass 0. Popd gëtt falsch wann eng ongëlteg Optioun ofgefouert gëtt, de Verzeichnisstack leeau, e net existente Verzeichniss Stack-Angabe gëtt uginn oder de Verzeichnis ännert net.

Format Format [ Argumenter ]

Schreift d'formatéiert Argumenter op d'Standardausgabe ënnert der Kontroll vum Format . De Format ass e Charakter String, deen dräi Zorte Objeten enthält: Normal Zeechen, déi einfach op d'Standardausgab kopéiert sinn, Charakter Fluchsequenzen, déi ëmgeleet a kopéiert ginn an d'Standardausgab a Format vun Spezifikatiounen, déi all Ursaachen vun der nächster Ausgab sukseximal Argumenter . Niewens den normalen printf (1) Formaten huet d' % b Ursaachen fir de Backslash Fluchsequenzen aus dem entspriechende Argument ze vergréisseren an % q verursaacht printf fir de korrespondéierte Argument an e Format auszeginn deen ausschécken ass wéi d'Shell-Input.

De Format ass iwwerschreidend wéi néideg fir all d' Argumenter ze konsuméieren. Wann de Format méi Argumenter erfuerdert wéi d'Liwwerung féiert, ginn d'Besoinformatiounsbeschreiwungen verännert wéi wann en Nullwert oder Null String, wéi néideg, versuergt gouf. De Rembourgementer Wert ass Null op Erfolleg, net Null beim Ausfall.

pushd [ -n ] [ dir ]

pushd [ -n ] [+ n ] [- n ]

Fügt e Verzeichnis op der Säit vum Verkeefer Stack, oder rotéiert de Stack, fir den neien Top-upstack vum aktuellen Aarbechtsverzeichnis ze maachen. Mat keng Argumenter, ass den Top zwou Verknüpfungen a fänkt 0 un, ausser wann de Verkeefer Stack leeft. Argumenter, wann iwwerhaapt, hunn déi folgend Bedeitung:

+ n

Rotéiert de Stack, sou datt de n.dem Verdeelung (zielt vun der lénkser vun der Lëscht vun der Dir, déi mat Null gesat gëtt) am Top.

- n

Rotéiert de Stack, sou datt den n.dem Verzeichnis (zielt vun der richteger Lëscht vun der Lëscht vun dir, mat unerwaarden Null) steet am Top.

-n

Verdräicht d'normale Verännerung vum Verwalten beim Verëffentlechen vun Verzeichnisser am Stack, sou datt nëmmen de Stack manipuléiert gëtt.

dir

Setzt dir op d'Verzeichnisstack am Top, fir datt den neien aktuellen Aarbechtsverzeichnis ass.

Wann de pushd- Kommando Erfolleg ass, gëtt e Dir och gemaach. Wann déi éischt Form benotzt gëtt pushd returnt 0, ausser wann d'CD op dir schlägt. Mat der zweeter Form dréit pushd 0, ausser wann de Verkeefer Stack leeft, en net existente Verlag Stack Element gëtt uginn oder d'Verännerung vum Verzeichnis op déi spezifizéiert neit aktuell Verëffentlechung fällt.

pwd [ -LP ]

Den Absolut Weeër vum aktuellen Aarbechtsverzeichnis ze drécken. De BongName gedréckt enthält keng symbolesch Links, wann d'Option op -P geliwwert gëtt oder de -o physesch Optioun un de Set gebauter Command ass aktivéiert. Wann d'- L- Optioun benotzt gëtt, kann de Wee gedréckt symbolesch Links sinn. De Status vum Réck ass 0, ausser wann e Feeler beim Liesen vum Numm vum aktuellen Verwalten geliwwert gëtt oder eng ongëlteg Optioun geliwwert gëtt.

liesen [ -ers ] [ -u fd ] [ -t timeout ] [ -a aname ] [ -p prompt ] [ -n nchars ] [ -d delim ] [ nom ...]

Eng Zeil gëtt aus der Standardeingesumm oder vum Dateibeschreiber fd gelieft, deen als Argument mat der -u Option geliwwert gëtt, an dem éischte Wuert gëtt den éischte Numm , d 'zweet Wuert fir den zweeten Numm , a sou weider, mat Iwwerbléck Wierder an hir intervening Separaturen déi dem Virgänger zugewuess sinn. Wann et manner Wierder aus dem Input Stream gëtt wéi d'Nimm, déi verbleiwen Nimm ginn eidel Wäerter. D'Zeeche vun den IFS ginn benotzt fir d'Zeil an d'Wierder ze spalten. De Réckslash Character ( \ ) kann benotzt ginn, fir eng speziell Bedeitung fir déi nächst Zeechen ze lesen a fir d'Fortsetzung vun der Linn. Optiounen, wann et geliwwert, sinn déi folgend Bedeitung:

-a aname

D'Wierder ginn an d'Sequenzindizes vun der Array Variablen aname zugewuess an ass un der 0. aname agefouert ginn ier irgendwie nei Wäerter uginn. Aner Argumenter vun Numm ginn ignoréiert.

-d Delim

Den éischten Charakter vun der Begrenzung gëtt benotzt fir d'Input Zeile ze korrigéieren anstatt d'Newline.

-e

Wann de Standardeinggang vun engem Termin kënnt, liest line (kuckt VIRLIESEN LINN ) fir d'Linn ze kréien.

nnzer

Liest nach Lektüren nakresch Zeechen anstatt e wart op eng komplette Zeil vun der Input.

-p prompt

Verspriechen Iech op Standardfeler, ouni enger neier Linn ze benotzen, ier Dir versicht eppes ze liesen. D'Prompter ginn nëmmen uginn, wann d'Input vu engem Termin kënnt.

-r

Backslash ass keng Fluchtfigur. De Réckschësse gëtt als Deel vun der Linn betracht. Besonnesch e Backslash-Newline Paar kann net als Zeil Fortsetzen agesat ginn.

-s

Roueg Modus. Wann d'Input vu engem Terminal kënnt, ginn d'Zeechen net echo.

-t Timeout

Ursaach liesen d'Zäit aus a Réckschlag geet, wann e komplette Zeil vun der Input net am Timeout Sekonne geliest gëtt. Dës Optioun huet keen Effekt, wann liesen net d'Input vun dem Terminal oder e Päif ass.

-u fdFP

D'Input vun der Datei Dossier fd .

Wa keng Nouten geliwwert ginn, gëtt d'Linn liest zum variabel REPLY . De Réckkodex ass Null, wann net am Ende vun der Datei opgetratt ass, Lieszeechen aus, oder en invalid Dateibeschreiwe gëtt als Argument op -u geliwwert .

readonly [ -apf ] [ Numm ...]

Déi geescht Nimm si geziilt readonly; d'Wäerter vun dësen Nimm kënne ginn net duerch spéider Verdingung geännert. Wann d'- f Optioun geliwwert gëtt, sinn d'Funkunge mat den Nummern esou markéiert. D'-a -Option schränkt d'Variablen op Arrays ëm. Wann keng Argumenter vun Numm genannt ginn, oder wann d'- p Option geliwwert gëtt, gëtt eng Lëscht vun all LiesonennennEN gedréckt. D'Option -p bewirkt Ausgaass an engem Format deen als Iwwergank benotzt gëtt. De Status vum Réck ass 0 wann net eng ongëlteg Optioun gestëmmt huet, eent vun de Nimm ass net e gültege Shell-Variablen Numm, oder -f gëtt mat engem Numm geliwwert deen net eng Funktioun ass.

zeréck [ n ]

Gitt eng Funktioun aus dem Ausgreefemont of. Wann n net ausgeliwwert gëtt, gëtt de Status vum zréckgezunn dee vum letzte Kommando aus dem Funktiounskörper ausgezeechent. Wann se dobaussen eng Funktioun benotzt, mee während der Ausféierung vun engem Skript vun der . ( source ) beherrschen, bewirkt datt d'Shell dës Skript ausgehändegt huet an entweder den n oder den Ausgabestatus vum leschte Kommando aus dem Skript als de Ausgangszuch vum Skript ausgefouert gëtt. Wann Dir ausserhalb vun enger Funktioun benotzt an net während der Ausféierung vun engem Skript vun . De Status vum Réck ass falsch.

setze [ --abefhkmnptuvxBCHP ] [ -o Option ] [ arg ...]

Ohne Optiounen, de Numm an d'Wäert vun all Shell-Variabelen ginn an engem Format uginn, deen als Uwendung weider benotzt ginn. D'Ausgaass gëtt no der aktueller locale sortéiert. Wann d'Optiounen spezifizéiert ginn, setzen se d'Skelett Attributer of. All Argumenter déi nach de Choixen verbleiwen veraarbecht ginn, ginn als Wäerter fir déi Positionsparameter behandelt a ginn an d'Uerdnung $ 1 , $ 2 , ... $ n zugewielt. Optiounen, wann et uginn ass déi folgend Bedeitung:

-a

Automatesch Variablen a Funktiounen ze markéieren déi modifizéiert sinn oder fir exportéiert ginn an d'Ëmwelt vun de spéider Kommandoen.

-b

Fü r den Status vun der Bezeechnung vun der Fondatioun direkt unzefänken, éischter wéi virun der nächster primärer Promisioun. Dëst ass effikass nëmme wann de Jobkontrôle aktivéiert ass.

-e

Fiert direkt wann een einfache Kommando kënnt (kuckt SHELL GRAMMAR uewen) mat engem Status ouni Null. De Shell kënnt net erof, wann de Kommando, deen net fäeg ass en Deel vun enger oder bis an d' Loop, Deel vun engem wann Erklärung Deel vun enger && oder || Lëscht, oder wann de Rembourgement vum Kommando iwwer d'Invertéierung duerchsetzt gëtt ! . Eng Fallef op ERR , wann setze gëtt, gëtt ausgezeechent datt d'Shell ofgespaart ass.

-f

Virgang Expansioun z'aktivéieren.

-h

Vergiess de Stand vun Befehle wéi se op d'Exekutioun gesicht ginn. Dëst ass duerch Default geännert.

-k

All Argumenter an der Form vun Iwwerweisungserklärungen ginn an d'Ëmwelt fir e Kommando plazéiert, net nëmmen déi, déi de Kommandon agefouert hunn.

-m

Iwwerwaachungsmodus. Aarbechtskontrolle ass aktivéiert. Dës Optioun ass standard fir interaktive Shells op Systemer déi et ënnerstëtzen (kuckt JOB CONTROL above). Backgroundprozesser lafen an enger separater Prozessgruppe an eng Zeil mat hirem Exitstatus op hir Ofdreiwung gedréckt.

-n

Liest Befehle awer net se ausféieren. Dëst kann benotzt ginn fir e Shell-Skript fir Syntaxfehler ze kontrolléieren. Dëst ass ignoréiert duerch interaktive Schalen.

-o Option-Numm

De Optioun-Numm kann ee vun de folgende sinn:

Alxport

Selwecht wéi -a .

braceexpand

Selwecht wéi -B .

Emacs

Benotzt eng Emacs-Stil Command Line Schnittstelle. Dëst gëtt standardiséiert wann d'Shell interaktiv ass, ausser wann d'Shell mat der --no Editéierungsoptioun gestartet gëtt .

errexit

Selwecht wéi -e .

Haschall

Selwecht wéi -h .

Hexagon

Selwecht wéi -H .

Geschicht

Opmaach Geschichtbefehl aktivéieren, wéi et uewendriwwer ënner HISTORY beschrieben gëtt. Dës Optioun ass par vun den interaktiven Shells.

ignoreeof

Den Effekt ass wéi wann de Shell Kommando `` IGNOREEOF = 10 '' ausgezeechent goufen (kuckt Shell Variables ).

Schlësselwuert

Selwëcht wéi -k .

iwwerwaachen

Selwecht wéi -m .

Noclobber

Selwëcht wéi -C .

noexec

Selwecht wéi -n .

noglob

Selwecht wéi -f . nolog Moment ignoréiert.

matdeelen

Selwëcht wéi -b .

den Teleskop

Selwëcht wéi -u .

onecmd

Selwecht wéi -t .

physesch

Selwëcht wéi -P .

posix

Verännert de Verhalensmuster, bei deem d'Standardoperatioun vun dem POSIX 1003.2 Standard difféert ass mat dem Standard ( Posix Modus ).

privilegéiert

Selwecht wéi -p .

verbose

Selwëcht wéi -v .

vi

Benotzt e Interface vun der Commandebalance vum vi-style.

xtrace

Selwecht wéi -x .

Wann -o gëtt ouni Optioun Numm gëtt geliwwert sinn d'Wäerter vun den aktuellen Optiounen gedréckt. Wann + o gëtt ouni optionnumm geliwwert , gëtt eng Serie vu Set- Kommandoen erstallt fir d'aktuell Optiounsanlag op den Standardausgang ze gesinn.

-p

Fuert déi privilegéiert Modus ëm. An dësem Modus sinn d' $ ENV- a $ BASH_ENV- Dateie net veraarbecht ginn, d' Shellfunktiounen sinn net vun der Ëmfro an der Vergaangenheet gefeiert ginn , an d'Variable ShellOPts , wann et an der Ëmwelt gëtt, gëtt ignoréiert. Wann d'Shell beginnt mat der effektiven Benotzer (Grupp) id net mat der reeller Benotzer (Grupp) id, an der -p Optioun gëtt net geliwwert, ginn dës Aktiounen geholl an d'effektive Benotzer Id op déi richteg Benotzer ID gesat. Wann d'- p Option beim Startup geliwwert gëtt, gëtt d'effektive Benotzer Id net zréckgesat. D'Dreemen vun dëser Optioun verursaacht d'effektiven Benotzer an d'Grupp vun den IID op déi echte Benotzer- a Gruppenvisiten.

-t

Auslaach no der Liesung a Ausféierung vun engem Kommando.

-u

Trait net Variablen als Fehler bei der Parameteren Expansioun. Wann d'Expansioun op enger net ofgeschniddener Variabilitéit versucht gëtt, dréckt d'Shell eng Fehlermeldung zréck, an wann net interaktiv gëtt mat engem Status ouni Null.

-v

D'Shell-Inline Liwwerung drécken wéi se gelies gi sinn.

-x

Nodeems all Äerem einfachen Kommando ausgedehnt gëtt, weisen den erweiderten Wäert vun PS4 , no de Kommando a seng erweiderten Argumenter.

-B

D'Hondsschoul erlaabt Stross Expansioun (kuck Brace Expansion above). Dëst ass par défaut.

-C

Wann set ass, kascht keng iwwerschreiwe bestehend Datei mat den > , > & , an <> Umännerung Operatoren. Dëst kann bei der Schaffung vun der Outputs Dateien benotzt ginn andeems en den Ëmzéiungsoperateur > benotzt amplaz vun > .

-H

Aktivéieren ! Historesch Geschicht Substitution. Dës Optioun ass par défaut wann d'Shell interaktiv ass.

-P

Wann de Set gespaart ass, folgt d'Shell net symbolesch Verknëpp wann Ausféierungen wéi CD , déi den aktuellen Aarbechtsverhältnis änneren. Et benotzt d'physesch Verdeelungsstruktur statt. Par défaut gëtt de Bash direkt op d'logesch Kette vu Verzeichnisser bei der Befehlung vum Befehl, deen den aktuellen Verännerung verännert.

- Déi

Wann keng Argumenter dës Optioun folgen, da sinn d'Positionalparameter net ofgeschloss. Sinn d'Positional Parameter op den Arg s eegestallt , och wann e puer vun hinnen mat a - beginn.

- Déi

Signal den Enn vun Optiounen, verloosse all déi Argumenter déi s op déi positional Parameter zugewiesen ginn. D'- x a -v Optiounen ginn ausgeschalt. Wann et keen Argument gëtt, bleiwen déi positional Parameter onverännert.

D'Optiounen sinn onverännert, wann net anescht uginn. Benotzt + anstatt wéi - mécht dës Optiounen ausgeschalt. D'Optiounen kënnen och als Argumenter fir eng Opfuerderung vun der Shell spezifizéiert ginn. De aktuelle Set vun Optiounen kann op $ - fonnt ginn . Den zréckginn Status ass ëmmer richteg, ausser wann eng ongëlteg Optioun ofgitt.

Verännerung [ n ]

D'Positivparameter vun n +1 ... ginn op $ 1 ëmbenannt .... Parameteren duerch d'Nummeren $ # down to $ # - n + 1 ginn ongutt. n muss eng net negativ Zuel manner oder wéi d' $ # sinn . Wann n 0 ass, gëtt keng Parameteren geännert. Wann n net geäntwert gëtt, ass et ugeholl datt 1. Wann n méi wéi $ # ass , ginn d'Positionalparameter net geännert. De Status vum zréck ass méi wéi null, wann n méi wéi $ # oder manner wéi Null ass; soss an 0.

shopt [ -pqsu ] [ -o ] [ optname ...]

Konnt déi Wäerter vun Variablen widderhuelen, déi optional Shellverhalen bestëmmen. Keen Optiounen, oder mat der Option -p , gëtt eng Lëscht vun all bestëmmte Optiounen unzeweisen, mat enger Angabe ob oder net all eenzel ass. D'- p- Optioun verursaacht Ausgänge an engem Formulär dee benotzt ka ginn als Uwendung. Aner Optiounen hunn déi folgend Bedeitung:

-s

Aktivéiert (all) Optioun aktivéiert .

-u

Deaktivéiert all (nnnert) Optiounsname .

-q

Ënnert normal Normalausgang (roueg Modus); De Status vum Réck weist op, ob den OptName gesetzt oder net. Wann méi Argumenter Opname Argumenter mat -q gegeben ginn, gëtt de Rückgängstatus null, wann all Optnames aktivéiert sinn; Null Null.

-o

Beschränkt d'Wäerter vun OptName fir déi déi fir d'option op -o definéiert sinn op de Set gebaut.

Wann entweder -s oder -u benotzt gëtt ouni Argumente vun den Optnamen , gëtt d'Display limitéiert op déi Optiounen, déi opgespillt sinn oder net. Wann net anescht uginn ass, sinn d' Shopt- Méiglechkeeten standardiséiert (net).

De Status vum zréckbezuelen wann Listingoptiounen Null ass, wann all Optnames aktivéiert sinn, net null sinn. Wann d'Parameteren oder Ergänzungsoptiounen festgeluegt sinn, ass den Rückgängstatus null, ausser en Optname ass net e gültege Schachoptioun .

D'Lëscht vun Optiounenoptiounen ass:

cdable_vars

Wann set, e Argument fir de Befreiung cd builtin, dat net e Verzeichnis ass, ass ugeholl datt de Numm vun enger Variabel ass whose value is de Verzeichnis fir ze änneren.

CDen

Wann set, kleng Feeler an der Rechtschreiwung vun engem Verzeichnisbaustoff an engem Kommando cd ginn korrigéiert. D'Feele kontrolléiert fir Säiten, e fehlende Charakter, e Charakter ze vill. Wann eng Korrektur fonnt ginn ass, gëtt de korrigéierte Dateinam gedréckt, an de Kommando féiert. Dës Optioun gëtt nëmme benotzt duerch interaktive Schalen.

Checkhash

Wann set, bash checkt datt e Kommando fonnt ass an der Hash-Tabelle existéiert, ier et probéiert ass auszeféieren. Wann e Bëschgehirteg Kommando net méi gëtt, gëtt eng normal Weeër gemaach.

kontrolléiert

Wann set, préift d' Fënstgréisst nach all Kommando kontrolléiert a wann néideg néideg d'Wäerter vu LINES a KOLONN .

cmdhist

Wann et gespaart ass, versprécht de Verspriechen all d'Zeilen vun e Multipline Kommando ze benotzen am selwechten Historiqueeintrag. Dëst erlaabt d'Wiederbeaarbechtung vun Multi-Line Kommandoen ze maachen.

dotglob

Wann set, huet Bash eng Dateinumm mat engem `` '. an de Resultater vun der Pensiounsofhängegkeet.

Ausféierung

Wann set, gëtt eng net interaktive Shell net erlaabt wann et d'Datei net als Argument fir den exec gebauter Befehl ausfëllt. Eng interaktive Schuel gëtt net eriwwer wann d' Exekutioun fälschelt.

expand_aliases

Wann set, aliases erweidert ginn wéi et hei steet ënner ALIASEN . Dës Optioun gëtt standardiséiert fir interaktive Shells.

erhalen

Wann set, ginn déi erweidert Muster passende Funktiounen, déi viru PathName Expansion uewe geschriwen hunn, aktivéiert ginn.

histappend

Wann de Set gespaart ass, gëtt d'Histoire Lëscht an d'Datei bezeegt, déi vum Wäert vun der HISTFILE Variabel genannt gëtt, wann d'Shell ofgeséchert, anstatt d'Datei ze überschneiden.

Histreedit

Wann set, a Liestline gëtt benotzt, gëtt e Benotzer d'Chance fir eng gescheitert Historiensubstitution z'änneren.

Hist

Wann set, a Lieslinn benotzt gëtt, ginn d'Resultater vun der Historeschsubstitutie net direkt un de Shell-Parser iwwerginn. Amplaz ass d'entsteht Léisung an de Lieslini- Editéier-Puffer geliwwert, sou datt et weider Modifikatioun gëtt.

entschëllegt

Wann set a Liestline benotzt gëtt, bréngt de Scheedchen Versuch fir den HostName Ofschloss ze maachen, wann e Wuert mat engem @ ofgeschloss ass (Kuckt am Viraus aus READLINE ). Dëst ass duerch Default geännert.

huponexit

Wann set set, schéisst de SIGHUP op all Aarbechten, wann eng interaktive Login Shell exit.

interaktive Komponenten

Falls se ugewisen hunn, kann e Wuert beginnt mat # fir datt dat Wuert an all déi aner weider Zeechen op dës Linn ignoréiert sinn an eng interaktive Shell ( KÄMSTEN virdrun). Dës Optioun gëtt standardiséiert.

Lithist

Wann set, an d' cddhistesch Optioun aktivéiert ass, ginn Multi-Line Kommandoen an d'Geschicht mat ageboossen Newlines gespuert anstatt wann se halen Semikolon Separatoren wann et méiglech ass.

login_shell

De Shell setzt dës Optioun un, wann et als Login-Shell ugefaangen gëtt (kuckt INVOCATIOUN uewen). De Wäert kann net geännert ginn.

Mailwarn

Falls et gespaart gëtt an e Fichier deen de Scheck fir e Mail bestëmmt huet, ass zanter dem leschte Kéier un d'Verëffentlechung geliwwert déi Message "D'Mail an Mailfile gouf geliwwert".

no_empty_cmd_completion

Wann et gespaart gëtt a Lieslinn benotzt gëtt, kritt de Bash net probéiert de PATH nozekucken fir eventuell Vervollstänneg ze maachen, wann d'Vervollständigung op enger leerer Linn versicht ass.

Nocaseglob

Wann e Set gesäit, fënnt d' Kascht nom Date filenamen bei engem Fall-on-sensitiven Modus bei der Ausféierung vum Péngdexd expansioun (kuck PathName Expansion above).

Nullglob

Wann set, bash erlaabt Muster déi keng Dateien net benotzen (kuck PathName Expansion above) fir auszemaachen op e Null String, anstatt selwer.

progcomp

Wann set, sinn déi programmabel Fertegungsinfrastrukturen (kuckt programmabel Vollendung uewen) aktivéiert. Dës Optioun gëtt standardiséiert.

promptvars

Wann sëch gespaart, prompt Saiten vereelt variabel a Parameter Expansioun no