Notice: Undefined index: string in /var/www/stefan/howtux.de/htdocs/article.php on line 49

Notice: Undefined index: settings in /var/www/stefan/howtux.de/htdocs/article.php on line 61
Home / Linux Shell-Skripte / Übergaben

Übergaben

Kategorie: Linux Shell-SkripteErstellt: 02.10.2007 - 23:58 
Autor: Stefan Abu Salah
0

Übergaben

Sie können einem Shellskript beim Aufruf einige Parameter übergeben, welche Ihnen im weiteren Verlauf des Skriptes zur Verfügung stehen. Adressiert werden die Übergaben mittels einer einfachen Logik. Jede Übergabe bekommt eine eindeutige Nummer zugewiesen. Der erste Übergabeparameter bekommt immer die 1, der zweite die 2 und so weiter. Wie üblich kann nun im Skript mit dem Dollarzeichen auf diese Variablen zugegriffen werden.

Beispiel: Übergaben


#!/bin/bash

echo $1

echo $2

# Skript Ende

stefan@troubadix/home/stefan$ ./skript.sh Übergabe_1 Übergabe_2
Übergabe_1
Übergabe_2


Es stehen Ihnen eine Reihe von zusätzlichen Informationen zur Verfügung. Folgende Aufstellung enthält die wichtigsten Variablen:

$1 ... $9, ${n}
Dies sind die Variablen $1 bis $9 für die ersten 9 Parameter. D.h. $1 enthält den Wert von Parameter1, $2 den Wert von Parameter2. etc.. Mit Hilfe von ${n} kann man dann noch die Werte der Parameter 10 bis 99 ermitteln.

$0
$0 enthält als Wert den Namen des Scriptes, das gerade ausgeführt wird.

$#
$# enthält die Anzahl der übergebenen Parameter

$$
$$ enthält die Prozess ID des Skriptes

Beispiel: Übergaben


#!/bin/bash

echo $1

echo $2

echo $#

echo $0

# Skript Ende

stefan@troubadix/home/stefan$ ./skript.sh Übergabe_1 Übergabe_2
Übergabe_1
Übergabe_2
2
./skript.sh




Notice: Undefined variable: urli in /var/www/stefan/howtux.de/htdocs/classes.php on line 240
Bookmark auf del.icio.usBookmark auf Mister WongBookmark auf BlinklistBookmark auf GoogleBookmark auf LinkarenaBookmark auf YiggBookmark auf FolkdBookmark auf Yahoo
Home / Linux Shell-Skripte / Übergaben
simplum