#!/bin/bash # Name: bashtest # Zweck: bash variable demo # Syntax: bashtest param1 param2 param3 ... # Ausgabe: Wert von verschiedene spezielle bash shell Variable # Hersteller: Putbus Klasse # Protokoll: Version Datum Beschreibung # 0.01 01.02.05 Erste Erstellung von script #------------------------------------------------------------------ echo "Meine Hostname ist: $HOSTNAME" echo "Meine Benutzername ist: $USER" echo "Meine Heimatverzeichnis ist: $HOME" echo "Meine Sprache ist: $LANG" echo "Meine aktuele Terminal ist eine: $TERM" echo "Die shell variable PATH ist: $PATH" echo "Alle Positional Parameter sind: $@" echo "Meine Scriptname ist: $0" echo "Positional Parameter 1 ist: $1" echo "Positional Parameter 2 ist: $2" echo "Positional Parameter 3 ist: $3" echo "Positional Parameter 4 ist: $4" echo "Positional Parameter 5 ist: $5" echo "Alle Positional Parameter (zusammen geklebt): $*" #------------- EXIT code ls /etc/motd echo "exit code von Befehl 'ls /etc/motd' ist: $?" ls /etc/motdx echo "exit code von Befehl 'ls /etc/motdx' ist: $?" #------------ PID von Letzte Hintergrund Befehl ---- xterm & PID=$! echo "Die PID von 'xterm' ist: $!" echo "Die PID von 'xterm' ist: $PID" sleep 10 kill $PID #----------- Anzahl von parameter