Zum Inhalt springen

Shellskript

aus Wikipedia, der freien Enzyklopädie
{{#if:Datei:Gnome-mime-text-x-sh.svg| {{#if:| {{#if:Datei:Unix-ed-shellscript.png| {{#if:text/x-shellscript| {{#if:| {{#if:| {{#if:mit UNIX| {{#ifeq: | KEINE_ANGABE || {{#if: | {{#if:Skriptsprache| {{#if:| {{#if:Unix-Shell| {{#if:div. Unix-Shells, u. a. Bash, Z shell u.v.m.| {{#if:| {{#if:POSIX| {{#if: |
{{#if: Shell-Skript | Shell-Skript | {{#invoke:WLink|getArticleBase}} }}
Datei:Gnome-mime-text-x-sh.svg

}}

}}

{{#ifexist:Media:Datei:Unix-ed-shellscript.png|[[Datei:Datei:Unix-ed-shellscript.png|270px|Shell-Skript .bash_profile im Texteditor ed]]|Datei:Unix-ed-shellscript.png

{{#ifeq:0|0|}} }} {{#if:Shell-Skript .bash_profile im Texteditor ed|
Shell-Skript .bash_profile im Texteditor ed}} }}

Dateiendung: {{#if: trim | .sh }} | keine}}
MIME-Type: {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:ShellScript|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=ShellScript}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://wiki.debian.org/ShellScript%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=ShellScript}}}}%7C[{{#invoke:URLutil|getNormalized|1=https://wiki.debian.org/ShellScript}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=ShellScript}}}}]}}{{#if:| ({{{format}}}{{#if:Debian Wiki{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}} 1}}}} ) de 1}}}}| ; {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://wiki.debian.org/ShellScript%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://wiki.debian.org/ShellScript}} }}}}{{#if:ShellScript|{{#if:{{#invoke:WLink|isValidLinktext|1=ShellScript|lines=0}} }}}}{{#if: Debian Wiki| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Debian Wiki}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}} format|{{{datum}}}|T._Monat JJJJ}} failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1473681 ;}}}}{{#if: 2021-03-26| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2021-03-26 |ISO|noerror=1}} }} 4=im Jahr 7=im 10=am failure|1=Fehler bei Vorlage:Internetquelle, abruf=2021-03-26|class=Zitationswartung}} }} {{#invoke:DateTime|format|2021-03-26|T._Monat JJJJ}} failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:en|de 1}}}}|{{#if:Debian Wiki{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}} 1}}}} ( | (}}
       }}{{#ifeq:{{#if:en|en|de}}|de||
          {{#invoke:Multilingual|format|en|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:en|en|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}en|{{#if: |: {{
 #if: 
{{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
Vorlage:Str trim flat}}
     }}
faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de Vorlage:Str trim quote 1={{#if: flat}} flat}} }} faculty|}}|de-CH|de}} 3=1}} }}

}}{{#if:

: }}{{#if: | , deutsch: „“ }}) {{#if: , deutsch: „“ }}) (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

{{#if: {{#if: {{{zitat}}} Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }} Vorlage:": Text= fehlt }}{{#if: | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}} Vorlage:": Ungültiger Wert: ref= {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

=Vorlage:Toter Link/Core{{#if: https://wiki.debian.org/ShellScript [1] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}. Suche im Internet Archive ){{#if: | Vorlage:Toter Link/archivebot }}
         }}
(Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}.)
     }}{{#switch: 
0|= #default={{#if: }}
    }}{{#invoke:TemplatePar|check
opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
    }}{{#if: https://wiki.debian.org/ShellScript
isWebURL|https://wiki.debian.org/ShellScript}} {{#if: }}
        }}
{{#if: {{#if: }} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
         }}
    }}{{#switch: deadurl
deadurl|= #default= {{#if: }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://wiki.debian.org/ShellScript Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
| Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
0|= #default= {{#if: }}
        }}{{#invoke:TemplatePar|check
all = inline= url= opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
       }}{{#if: https://wiki.debian.org/ShellScript
isWebURL|https://wiki.debian.org/ShellScript}} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
           }}
    }}{{#switch: deadurl
deadurl|= #default= {{#if: }}
    }}[https://wiki.debian.org/ShellScript }}|{{#switch: 
=Vorlage:Toter Link/Core{{#if: https://wiki.debian.org/ShellScript [2] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}. Suche im Internet Archive ){{#if: | Vorlage:Toter Link/archivebot }}
         }}
(Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if: | , festgestellt im {{#invoke:DateTime|format F Y}} }}.)
     }}{{#switch: 
0|= #default={{#if: }}
    }}{{#invoke:TemplatePar|check
opt = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
    }}{{#if: https://wiki.debian.org/ShellScript
isWebURL|https://wiki.debian.org/ShellScript}} {{#if: }}
        }}
{{#if: {{#if: }} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
         }}
    }}{{#switch: 
deadurl|= #default= {{#if: }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://wiki.debian.org/ShellScript Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
| Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
0|= #default= {{#if: }}
        }}{{#invoke:TemplatePar|check
all = inline= url= opt = datum= date= archivebot= bot= botlauf= fix-attempted= checked= cat = Wikipedia:Vorlagenfehler/Vorlage:Toter Link errNS = 0 template = Vorlage:Toter Link format = preview = 1
       }}{{#if: https://wiki.debian.org/ShellScript
isWebURL|https://wiki.debian.org/ShellScript}} {{#if: }}
        }}
    }}{{#if: 
format noerror=1}} {{#if: }}
           }}
    }}{{#switch: 
deadurl|= #default= {{#if: }}
    }}[https://wiki.debian.org/ShellScript }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check

all= url= titel= opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} template= Vorlage:Internetquelle format=0 preview=1

}}</ref> }}

Magische Zahl: hex

}} {{#if:| () }} }}

Entwickelt von:

}}

Erstveröffentlichung: Execute}}|}} | mit UNIX }}

}}

Aktuelle Version
() }}
 {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356}} |
Aktuelle Version claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|references=ja}} {{#if: {{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|qualifier=P577}} |
({{#invoke:Wikidata|claim|P348|P548|!Q3295609,Q51930650,Q2122918,Q21727724,Q1072356|qualifier=P577}}) }}}}}}

}}

Art: Skriptsprache

}}

Container für:

}}

Enthalten in: Unix-Shell

}}

Erweitert von: div. Unix-Shells, u. a. Bash, Z shell u.v.m.

}}

Erweitert zu:

}}

Standard(s): POSIX

}}

|

{{#if: {{#invoke:Wikidata|claim|P856}} |

{{#invoke:WLink|formatURL| {{#invoke:Wikidata|claim|P856|parameter=link}}}}

}} }}

{{#ifeq:0|0|

{{#if:Skriptsprache| |}} {{#if:.sh | |}} {{#if:| |}} {{#if:| |}} {{#if:| |}} {{#if:text/x-shellscript| |}} {{#if:Shell-Skript .bash_profile im Texteditor ed|
Shell-Skript .bash_profile im Texteditor ed}} {{#if:POSIX| |}} {{#if:| |}} }}

{{#invoke:TemplatePar|check all= opt= Name= Icon= Logo= Screenshot= Beschreibung= Dateiendung= MIME= MIME-Anm= MagischeZahl= MagischeZahlNotation= MagischeZahlHex= Entwickler= Veröffentlicht= LetzteVersion= LetzteVersionDatum= Art= Container für= Enthalten in= Erweitert von= Erweitert zu= Standard= Website= format=@@@ 0 | Wikipedia:Vorlagenfehler/Vorlage:Infobox Dateiformat}} template=Vorlage:Infobox Dateiformat

}}

Ein Shellskript oder Shell-Skript ist ein Computerprogramm, das von einer Shell interpretiert und ausgeführt wird. Es ist letztlich eine ausführbare Textdatei, in der all jene Anweisungen verwendet werden können, die ein Benutzer auch in der Befehlszeile der Shell nutzen kann.<ref name="DebianWiki-ShellScript"/>

Die Shell selbst ist auch eine Programmiersprache, wobei in verschiedenen Shells unterschiedliche Skriptsprachen verwendet werden.

{{#ifeq: {{{vor}}}@@-@@{{{nach}}} | -@@-@@- | {{#if:trim|The shell is actually a programming language: it has variables, loops, decision-making, and so on.}} | {{#ifeq: {{#if:|{{{vor}}}|@#@}}{{#if:|{{{nach}}}|@#@}} | @#@@#@ | {{#ifeq: en | de | „{{#if:trim|The shell is actually a programming language: it has variables, loops, decision-making, and so on.}}“ | {{#invoke:Text|quoteUnquoted| The shell is actually a programming language: it has variables, loops, decision-making, and so on. | en }} }} | {{#ifeq: {{#if:|{{{vor}}}|-}} | - | | {{{vor}}} }}{{#if:trim|The shell is actually a programming language: it has variables, loops, decision-making, and so on.}}{{ #ifeq: {{#if:|{{{nach}}}|-}} | - | | {{{nach}}} }} }} }}{{ #if: Die Shell ist eigentlich eine Programmiersprache: es gibt Variablen, Schleifen, Verzweigungen und so weiter.Brian W. Kernighan || <ref>Brian W. Kernighan: The UNIX Programming Environment. Prentice Hall, 1984, ISBN 0-13-937699-2, Kapitel 3: Using the Shell, S. 94.</ref> }}

{{#if:

|

„{{{Latn}}}“{{#if: Die Shell ist eigentlich eine Programmiersprache: es gibt Variablen, Schleifen, Verzweigungen und so weiter.Brian W. Kernighan || <ref>Brian W. Kernighan: The UNIX Programming Environment. Prentice Hall, 1984, ISBN 0-13-937699-2, Kapitel 3: Using the Shell, S. 94.</ref> }}

}}{{#if: Die Shell ist eigentlich eine Programmiersprache: es gibt Variablen, Schleifen, Verzweigungen und so weiter.

|

„Die Shell ist eigentlich eine Programmiersprache: es gibt Variablen, Schleifen, Verzweigungen und so weiter.“{{#if: Brian W. Kernighan || <ref>Brian W. Kernighan: The UNIX Programming Environment. Prentice Hall, 1984, ISBN 0-13-937699-2, Kapitel 3: Using the Shell, S. 94.</ref> }}

}}
{{#if: |
– <templatestyles src="Person/styles.css" />{{#if:|{{{4}}} |}}{{#if:|{{{2}}} |}}{{#if:| {{{3}}} |}}{{#if:| „{{{6}}}“ |}}{{#if:trim|{{{Autor}}}}}{{#if:| {{{5}}}|}}{{#if: Brian W. Kernighan | : Brian W. Kernighan }}<ref>Brian W. Kernighan: The UNIX Programming Environment. Prentice Hall, 1984, ISBN 0-13-937699-2, Kapitel 3: Using the Shell, S. 94.</ref>
|{{#if: Brian W. Kernighan
|
Brian W. Kernighan<ref>Brian W. Kernighan: The UNIX Programming Environment. Prentice Hall, 1984, ISBN 0-13-937699-2, Kapitel 3: Using the Shell, S. 94.</ref>
}}
}}

{{#if: <ref>Brian W. Kernighan: The UNIX Programming Environment. Prentice Hall, 1984, ISBN 0-13-937699-2, Kapitel 3: Using the Shell, S. 94.</ref> |

{{#if: {{#invoke:Text|unstrip|<ref>Brian W. Kernighan: The UNIX Programming Environment. Prentice Hall, 1984, ISBN 0-13-937699-2, Kapitel 3: Using the Shell, S. 94.</ref>}}

        | }} }}{{#if: The shell is actually a programming language: it has variables, loops, decision-making, and so on. | {{
   #if:  | {{#if: The shell is actually a programming language: it has variables, loops, decision-making, and so on. |
   Vorlage:Zitat: Doppelangabe 1=Text=}}

}}| }}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe 2=Autor=}}

}}{{#if: | {{#if: Brian W. Kernighan |

   Vorlage:Zitat: Doppelangabe 3=Quelle=}}

}}{{#if: | {{#if: |

   Vorlage:Zitat: Doppelangabe Umschrift=Latn=}}

}}{{#if: en | {{#if: |

   Vorlage:Zitat: Doppelangabe Sprache=lang=}}

}}{{#if: Die Shell ist eigentlich eine Programmiersprache: es gibt Variablen, Schleifen, Verzweigungen und so weiter. | {{#if: |

   Vorlage:Zitat: Doppelangabe Übersetzung=de=}}

}}

Der Begriff Shellskript wird überwiegend für Unix-Shell-Skripte verwendet und bezieht sich daher vorwiegend auf unixähnliche Systeme, obwohl auch andere Betriebssysteme und Shells ähnliche Skripte nutzen, aber anders bezeichnen.

Ursprung

Shellskripte gehen auf das 1965 geschriebene Programm RUNCOM zurück, das von Louis Pouzin für das Betriebssystem Multics entwickelt wurde. Von ihm stammt auch der Begriff „Shell“, wobei die Weiterentwicklung der Multics-Shell die Fähigkeiten von RUNCOM integrierte.<ref>{{#invoke:Vorlage:Literatur|f}}</ref>

Die Entwickler von Unix nahmen sich Multics als Vorlage, sodass die ursprüngliche Unix-Shell stark von der Multics-Shell inspiriert war. Auch die Shells späterer Betriebssysteme haben das Konzept der Shellskripte übernommen. Bei Kommandozeileninterpretern von DOS, technisch gesehen ebenfalls Shells (z. B. COMMAND.COM oder 4DOS), werden Skripte als Stapelverarbeitungsdateien oder „Batch-Dateien“ (von {{#invoke:Vorlage:lang|full|CODE=en|SCRIPTING=Latn|SERVICE=englisch}} für Stapelverarbeitung) bezeichnet. Bei der PowerShell von Microsoft heißen sie „PowerShell-Skripte“.<ref>itworld.com</ref>

Syntaxen verschiedener Unix-Shells

Da unterschiedliche Unix-Shells, wie z. B. die Bash oder die C-Shell, nicht die gleiche Syntax bzw. Skriptsprache nutzen, ist ein Shellskript in der Regel nur für eine spezifische Shell nutzbar, sofern die eingesetzte Shell nicht die Syntax der anderen Shell versteht.

Anders ist dies bei der in POSIX spezifizierten Syntax. Diese Spezifikation ermöglicht den systemübergreifenden Einsatz eines Skripts und die Interoperabilität mehrerer Systeme. Freilich muss dabei eine POSIX unterstützende Shell eingesetzt werden. Die erste POSIX-Spezifikation fußt auf der Kornshell und berücksichtigt die Eigenheiten der Bourne-Shell. Heute genutzte Shells verwenden meistens eine an POSIX orientierte Syntax. Darüber hinaus haben die meisten heute genutzten Shells einen sogenannten POSIX-Modus, der dazu führt, dass die verwendete Shell die POSIX-Syntax verwendet und nicht ihre native Syntax.<ref>{{#if:|{{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}| |}}}}{{#if:|{{{autor}}}: }}{{#if:|{{#if:Bash POSIX Mode|[{{#invoke:Vorlage:Internetquelle|archivURL|1={{#invoke:URLutil|getNormalized|1={{{archiv-url}}}}}}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Bash POSIX Mode}}]{{#if:| ({{{format}}})}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}|{{#if:https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html%7C{{#if:{{#invoke:TemplUtl%7Cfaculty%7C}}%7C{{#invoke:Vorlage:Internetquelle%7CTitelFormat%7Ctitel={{#invoke:WLink%7CgetEscapedTitle%7C1=Bash POSIX Mode}}}}|[{{#invoke:URLutil|getNormalized|1=https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html}} {{#invoke:Vorlage:Internetquelle|TitelFormat|titel={{#invoke:WLink|getEscapedTitle|1=Bash POSIX Mode}}}}]}}{{#if:| ({{{format}}}{{#if:Bash Reference Manual{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html}}%7C%7C}}}}{{#if:Bash POSIX Mode|{{#if:{{#invoke:WLink|isValidLinktext|1=Bash POSIX Mode|lines=0}}||}}}}{{#if: Bash Reference Manual| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=Bash Reference Manual}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1473681||(?)}}}}}}{{#if: 2021-03-26|;}}}}{{#if: 2021-03-26| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2021-03-26 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2021-03-26|class=Zitationswartung}} }} {{#invoke:DateTime|format|2021-03-26|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:Bash Reference Manual{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html
       | {{#if:  | [3] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html
       | {{#if:  | [4] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.gnu.org/software/bash/manual/html_node/Bash-POSIX-Mode.html }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>

Nachfolgend eine Liste von Unix-Shells, gegliedert nach Syntax-Angabe per Shebang.

Aufbau

In der ersten Zeile eines Shellskripts – auch Header genannt – wird festgelegt, welcher Interpreter das Skript abarbeiten soll. Ein Shellskript beginnt daher mit dem sogenannten Shebang, #!, gefolgt von der Pfadangabe zur Shell, die das Skript interpretieren soll.<ref>Bash Shell Scripting. Wikibooks (englisch)</ref> Wird diese Zeile weggelassen, so wird das Skript von jener Shell interpretiert, die auch neu erstellten Benutzerkonten standardmäßig zugewiesen wird. Welche das konkret ist, hängt vom verwendeten System und dessen Voreinstellung ab. Auch historische Shellskripte verwenden keinen Shebang, da es erst nach der Einführung von UNIX V7 alternative Shells gab.

Das folgende Beispiel zeigt ein einfaches Shellskript in POSIX-Syntax mit einer for-Schleife ({{#invoke:Vorlage:lang|flat}}). Die Anzahl der Durchläufe wird durch die Anzahl an Werten bestimmt; hier drei: 'Alfa Romeo', 'Bentley', 'Citroën'. Zum besseren Verständnis sind alle Werte hier in Anführungszeichen gesetzt, dies ist aber nur bei 'Alfa Romeo' notwendig, da darin ein Leerzeichen vorkommt. Ohne die Anführungszeichen würden dabei zwei Werte interpretiert werden: Alfa und Romeo. Zu beachten ist, dass die Anführungszeichen nicht Teil des Wertes sind.

Bei jedem Durchlauf wird die Variable i neu gefüllt und ihr Inhalt dann in die Standardausgabe geschrieben (stdout, siehe Standard-Datenströme). Beim ersten Durchlauf wird die Variable mit Alfa Romeo gefüllt, beim zweiten mit Bentley, beim dritten mit Citroën. Dann endet die Schleife, da es keinen weiteren Wert gibt.

<syntaxhighlight lang="sh">

  1. !/bin/sh

for i in 'Alfa Romeo' 'Bentley' 'Citroën'; do

   echo $i

done </syntaxhighlight>

Das Auslesen der Variable i erfolgt, indem ein Dollarzeichen davor geschrieben wird: $i.

Da das Programm echo schlicht alles ausgibt, was dahinter geschrieben steht (abgesehen von Kommentaren), ist es an dieser Stelle nicht nötig, die Variable in doppelte Anführungszeichen zu setzen. Soll der Wert der Variable aber anderweitig verwendet werden, müssen doppelte Anführungszeichen verwendet werden ("$i"), damit aus Werten wie Alfa Romeo nicht doch noch mehrere Werte werden. Würden dann einfache Anführungszeichen verwendet werden ('$i'), würde nicht der Inhalt der Variable ausgegeben, sondern die Zeichenkette $i unverändert als solche.

Besonderheiten

Operatoren, Funktionen und Leerzeichen

Eine Besonderheit, im Gegensatz zu anderen Programmiersprachen, ist die zwingende Verwendung von Leerzeichen beim Aufruf von Operatoren und Funktionen.<ref>opensource.com</ref>

Vergleichsoperatoren des folgenden Beispiels: ==, <, >, <=, >=, !

<syntaxhighlight lang="bash"> if (( 1 == 5 )); then

   echo "1 und 5 sind gleich"

else

   echo "1 und 5 sind nicht gleich"

fi </syntaxhighlight>

Ausführen eines Shellskripts

Aufruf in der Unix-Shell

Standardmäßig sind neu erstellte Dateien unter Unix nicht ausführbar. Um ein Shellskript ausführen zu können, muss es über die Zugriffsrechte auf „ausführbar“ gesetzt werden. Dies geschieht durch das Programm chmod mit folgendem (oder ähnlichem) Befehl:

<syntaxhighlight lang="bash"> chmod +x script.sh </syntaxhighlight>

Soll das Shellskript von einem beliebigen Pfad aus ausgeführt werden, muss der komplette Pfad zum Shellskript angegeben werden.

Beispiel: Das Shellskript /usr/local/bin/script.sh soll ausgeführt werden. Es muss folgender Befehl eingegeben werden:

<syntaxhighlight lang="bash"> /usr/local/bin/script.sh </syntaxhighlight>

Falls das Shellskript im aktuellen Arbeitsverzeichnis (englisch „working directory“) gespeichert ist und dort ausgeführt werden soll, geschieht dies durch Voranstellen des aktuellen Pfads ./:

<syntaxhighlight lang="bash"> ./script.sh </syntaxhighlight>

Ausführungsort

Das Arbeitsverzeichnis des Shellskripts ist der Pfad, von dem aus es aufgerufen wird, also nicht der Ort, wo es sich selbst befindet.

Dateinamenerweiterung

Eine Dateinamenerweiterung für Shellskript-Dateien ist gänzlich unnötig. Sie wird ausschließlich hinzugefügt, um einem Benutzer grob Informationen über den Inhalt der Datei zu geben oder um sie innerhalb einer Desktop-Umgebung einem Programm zum Bearbeiten per Doppelklick zuzuweisen – i. d. Regel einem Texteditor oder einer integrierten Entwicklungsumgebung.

Die Erweiterung kann beispielsweise allgemein .sh lauten. Spezieller sind Erweiterungen wie .bash oder .zsh. Texteditoren und ähnlichen dient die Erweiterung zum Anwenden passender Syntaxhervorhebung.

Inhaltstyp

Der Inhaltstyp (Content Type oder MIME-Type) kann – abhängig vom System – wie folgt lauten:

          | )
          | {{#if:{{#ifeq:de|de||{{#if:|1}}}}| ; 
              | )}}}}}}{{#if:| {{{titelerg}}}{{#invoke:Vorlage:Internetquelle|Endpunkt|titel={{{titelerg}}}}}}}}}}}{{#if:https://www.php.net/manual/de/function.finfo-buffer.php%7C{{#if:{{#invoke:URLutil%7CisResourceURL%7C1=https://www.php.net/manual/de/function.finfo-buffer.php}}%7C%7C}}}}{{#if:Funktionsreferenz – finfo_buffer|{{#if:{{#invoke:WLink|isValidLinktext|1=Funktionsreferenz – finfo_buffer|lines=0}}||}}}}{{#if: PHP-Handbuch| In: {{#invoke:Vorlage:Internetquelle|TitelFormat|titel=PHP-Handbuch}}}}{{#if: | {{{hrsg}}}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | {{#if:{{#invoke:DateTime|format|{{{datum}}}|noerror=1}}
            |{{#invoke:DateTime|format|{{{datum}}}|T._Monat JJJJ}}
            |{{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, datum={{{datum}}}|class=Zitationswartung}} }}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: | S. {{{seiten}}}{{#if: |,|{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}|;|,}}}}}}}}{{#if: {{#invoke:TemplUtl|faculty|}}| {{#if:|{{#if:|archiviert|ehemals}}|{{#if:|Archiviert|Ehemals}}}} {{#if:|vom|im}} Vorlage:Referrer{{#if:{{#invoke:TemplUtl|faculty|}}| (nicht mehr online verfügbar)}}{{#if: | am {{#iferror: {{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|}}|{{{archiv-datum}}}{{#if:1473681||(?)}}}}}}{{#if: 2021-03-26|;}}}}{{#if: 2021-03-26| {{#if:{{#invoke:TemplUtl|faculty|}}|abgerufen|Abgerufen}} {{#switch: {{#invoke:Str|len| {{#invoke:DateTime|format| 2021-03-26 |ISO|noerror=1}} }}
       |4=im Jahr
       |7=im
       |10=am
       |#default={{#invoke:TemplUtl|failure|1=Fehler bei Vorlage:Internetquelle, abruf=2021-03-26|class=Zitationswartung}} }} {{#invoke:DateTime|format|2021-03-26|T._Monat JJJJ}}
    | {{#invoke:TemplUtl|failure|1=Vorlage:Internetquelle | abruf=2026-MM-TT ist Pflichtparameter}} }}{{#if:{{#ifeq:de|de||{{#if:|1}}}}|{{#if:PHP-Handbuch{{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}}}}
       |  (
       | {{#if: | |  (}}
       }}{{#ifeq:{{#if:de|de|de}}|de||
          {{#invoke:Multilingual|format|{{{sprache}}}|slang=!|split=[%s,]+|shift=m|separator=, }}}}{{#if: |{{#ifeq:{{#if:de|de|de}}|de||, }}{{{kommentar}}}}})}}{{#if: {{#if: 2021-03-26 | {{#if:{{#invoke:TemplUtl|faculty|}}||1}} }}|{{#if: |: {{
 #if: 
 | {{
     #ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | Vorlage:Str trim
     | {{#invoke:Vorlage:lang|flat}}
     }}
 | {{#ifeq: {{#if:{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|{{#if: {{#invoke:templutl|faculty|}}|de-ch|de}}|de}} | de
     | „Vorlage:Str trim“
     | {{#invoke:Text|quote
         |1={{#if: 
              | {{#invoke:Vorlage:lang|flat}}
              | {{#invoke:Vorlage:lang|flat}} }}
         |2={{#if: {{#invoke:TemplUtl|faculty|}}|de-CH|de}}
         |3=1}} }}

}}{{#if:

   |  (<templatestyles src="Person/styles.css" />{{#if:  | :  }}{{#if:  | , deutsch: „“ }})
   | {{#if: 
       |  ({{#if:  | , deutsch: „“ }})
       | {{#if:  |  (deutsch: „“) }}
 }}

}}{{#if: {{{zitat}}}

   | {{#if: 
       | {{#if: {{{zitat}}}
           | Vorlage:": Text= und 1= gleichzeitig, bzw. Pipe zu viel }} }}
   | Vorlage:": Text= fehlt }}{{#if:  | {{#if: {{#invoke:Text|unstrip|{{{ref}}}}}
             | Vorlage:": Ungültiger Wert: ref=
             | {{{ref}}} }}

}}|.{{#if:{{#invoke:TemplUtl|faculty|}}|{{#if:||{{#ifeq: | JaKeinHinweis |{{#switch:

   |0|=Vorlage:Toter Link/Core{{#if: https://www.php.net/manual/de/function.finfo-buffer.php
       | {{#if:  | [5] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.php.net/manual/de/function.finfo-buffer.php
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.php.net/manual/de/function.finfo-buffer.php}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.php.net/manual/de/function.finfo-buffer.php Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if: deadurlausgeblendet | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.php.net/manual/de/function.finfo-buffer.php
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.php.net/manual/de/function.finfo-buffer.php}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: deadurl
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.php.net/manual/de/function.finfo-buffer.php }}|{{#switch: 
   |0|=Vorlage:Toter Link/Core{{#if: https://www.php.net/manual/de/function.finfo-buffer.php
       | {{#if:  | [6] }} (Seite {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. Suche im Internet Archive ){{#if: 
           | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}
       |   (Seite {{#switch:|no|0|=|#default=dauerhaft }}nicht mehr abrufbar{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}.)
     }}{{#switch: 
         |no|0|=
         |#default={{#if:  ||  }}
    }}{{#invoke:TemplatePar|check
         |opt      = inline= url= text= datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
    }}{{#if: https://www.php.net/manual/de/function.finfo-buffer.php
      | {{#if:{{#invoke:URLutil|isWebURL|https://www.php.net/manual/de/function.finfo-buffer.php}}
          || {{#if:  ||  }} 
        }}
      | {{#if: 
           | {{#if:  ||  }}
           | {{#if:  ||  }}
        }}
    }}{{#if: 
       | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
         }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}|#default= https://wiki-de.moshellshocker.dns64.de/index.php?title=Wikipedia:Defekte_Weblinks&dwl=https://www.php.net/manual/de/function.finfo-buffer.php Die nachstehende Seite ist {{#switch:|no|0|=|dauerhaft }}nicht mehr abrufbar]{{#if:  | , festgestellt im {{#invoke:DateTime|format||F Y}} }}. (Suche im Internet Archive. )  {{#if: 
            | {{#if:  | | Vorlage:Toter Link/archivebot }}
         }}Vorlage:Toter Link/Core{{#switch: 
          |no|0|=
          |#default= {{#if:  ||  }}
        }}{{#invoke:TemplatePar|check
         |all      = inline= url=
         |opt      = datum= date= archivebot= bot= botlauf= fix-attempted= checked=
         |cat      = Wikipedia:Vorlagenfehler/Vorlage:Toter Link
         |errNS    = 0
         |template = Vorlage:Toter Link
         |format   = 
         |preview  = 1
       }}{{#if: https://www.php.net/manual/de/function.finfo-buffer.php
       | {{#if:{{#invoke:URLutil|isWebURL|https://www.php.net/manual/de/function.finfo-buffer.php}}
          || {{#if:  ||  }} 
        }}
    }}{{#if: 
         | {{#if:{{#invoke:DateTime|format||F Y|noerror=1}}
             || {{#if:  ||  }} 
           }}
    }}{{#switch: 
         |checked|deadurl|= 
         |#default=  {{#if:  ||  }}
    }}[https://www.php.net/manual/de/function.finfo-buffer.php }} }}}}}}}}}}{{#if:|
        {{#invoke:Vorlage:Internetquelle|archivBot|stamp={{{archiv-bot}}}|text={{#if:|Vorlage:Webarchiv/archiv-bot}}

}}}}{{#invoke:TemplatePar|check |all= url= titel= |opt= autor= hrsg= format= sprache= titelerg= werk= seiten= datum= abruf= zugriff= abruf-verborgen= archiv-url= archiv-datum= archiv-bot= kommentar= zitat= AT= CH= offline= |cat= {{#ifeq: 0 | 0 | Wikipedia:Vorlagenfehler/Vorlage:Internetquelle}} |template= Vorlage:Internetquelle |format=0 |preview=1 }}</ref>

Literatur

  • Brian W. Kernighan: The UNIX Programming Environment. Prentice Hall, 1984, ISBN 0-13-937699-2

Weblinks

Einzelnachweise

<references />