SUCHE MIT Google
Web virtualuniversity.ch
HOME DIDAKTIK ECDL ELEKTRONIK GUIDES HR MANAGEMENT MATHEMATIK SOFTWARE TELEKOM
DIENSTE
Anmeldung
Newsletter abonnieren
Sag's einem Freund!
VirtualUniversity als Startseite
Zu den Favoriten hinzufügen
Feedback Formular
e-Learning für Lehrer
Spenden
Autoren login
KURSE SUCHEN
Kurse veröffentlichen

Suche nach Datum:

Suche mit Schlüsselwort:

Suche nach Land:

Suche nach Kategorie:
PARTNER
ausbildung24.ch - Ausbildungsportal, Seminare, Kursen... 

 
HTMLopen.de - Alles was ein Webmaster braucht

 
PCopen.de - PC LAN Netze und Netzwerke - alles was ein IT Profi und Systemtechnicker braucht

GUIDES UND TUTORIAL

Namens- und Parameterersetzung:

Die einfache Parameterersetzung (textuelle Ersetzung durch den Wert) wurde oben gezeigt. Es gibt zusätzlich die Möglichkeit, Voreinstellungen zu vereinbaren und auf fehlende Parameter zu reagieren. Bei den folgenden Substitutionen kann beimanchen Shell-Varianten der Doppelpunkt hinter "variable" auch fehlen.

  • ${shellvar:-neuerwert}: Die Variable shellvar ist deklariert:
    1. Die Variable shellvar hat einen Wert, dann wird auf diesen Wert referenziert.
    2. Die Variable shellvar hat keinen Wert, dann wird bei der Referenzierung der Wert neuerwert eingesetzt.

  • ${shellvar:=neuerwert}: Die Variable shellvar ist deklariert:
    1. Die Variable shellvar hat einen Wert, dann wird auf diesen Wert referenziert.
    2. Die Variable shellvar hat keinen Wert, dann wird der Variablen shellvar der Wert neuerwert zugewiesen und bei der Referenzierung der Wert neuerwert eingesetzt.

  • ${shellvar:?neuerwert}: Die Variable shellvar ist deklariert:
    1. Die Variable shellvar hat einen Wert, dann wird auf diesen Wert referenziert.
    2. Die Variable shellvar hat keinen Wert, dann wird die Fehlermeldung neuerwert ausgegeben und das Shellskript abgebrochen.

  • ${shellvar:+neuerwert}: Die Variable shellvar ist deklariert:
    1. Die Variable shellvar hat einen Wert, dann wird der Wert neuerwert referenziert.
    2. Die Variable shellvar hat keinen Wert, dann bleibt dieser Zustand erhalten.

Am besten läßt sich das am Beispielen zeigen, für die folgende Vorbesetzungen gelten:

  • W1=Hello
  • W2 ist nicht definiert
  • der Parameter $1 habe den Wert "abc"

einfache Substitution $W1 HELLO
String-Konkatenation ${W1}HaHa HelloHaHa
bedingte Substitution ${W1-"is nich!"}
${W2-"is nich!"}
Hello
is nich!
falls Variable undefiniert ist, nimm Parameter 1 ${W1-$1}
${W2-$1}
Hello
abc
falls Variable undefiniert, nimm $1 und brich Skript ab ${W1?$1}
${W2?$1}
Hello
abc <Abbruch>
falls Variable definiert, nimm $1, sonst nichts ${W1+$1}
${W2+$1}
abc
 

In Kommandodateien können Variablen auch Kommandonamen oder -aufrufe enthalten, da ja die Substitution vor der Ausführung erfolgt.

DIPLOMARBEITEN UND BÜCHER

Diplomarbeiten zum Runterladen:

Suche im Katalog:
Architektur / Raumplanung
Betriebswirtschaft - Funktional
Erziehungswissenschaften
Geowissenschaften
Geschichtswissenschaften
Informatik
Kulturwissenschaften
Medien- und Kommunikationswissenschaften
Medizin
Psychologie
Physik
Rechtswissenschaft
Soziale Arbeit
Sozialwissenschaften


JOBS
HOME | E-LEARNING | SITEMAP | LOGIN AUTOREN | SUPPORT | FAQ | KONTAKT | IMPRESSUM
Virtual University in: Italiano - Français - English - Español
VirtualUniversity, WEB-SET Interactive GmbH, www.web-set.com, 6301 Zug

Partner:   Seminare7.de - PCopen.de - HTMLopen.de - WEB-SET.com - YesMMS.com - Ausbildung24.ch - Manager24.ch - Job und Karriere