Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

13.2.3 Shellparameter

Verschiedene spezielle Parameter zum Einpr�gen:

     $0      = Name der Shell oder des Shellskripts
     $1      = erstes Shellargument
      ...
     $9      = neuntes Shellargument
     $#      = Anzahl der Parameter
     "$*"    = "$1 $2 $3 $4 ... $n"
     "$@"    = "$1" "$2" "$3" "$4" ... "$n"
     $?      = Exit-Status des zuletzt ausgef�hrten Kommandos
     $$      = Prozessnummer (PID) dieses Shellskripts
     $!      = PID des zuletzt ausgef�hrten Hintergrundkommandos

Grundlegende Parameterauswertungen zum Einpr�gen:

     Ausdruck        Wenn var gesetzt ist Wenn var nicht gesetzt ist
     ${var:-string}  $var                 string
     ${var:+string}  string               null
     ${var:=string}  $var                 string (und setzt var=string)
     ${var:?string}  $var                 (string Ausgabe und Abbruch)

Der Doppelpunkt `:' in all diesen Operatoren ist optional.

  • Mit `:' = Operatortest f�r "existiert" und "nicht Null".

  • Ohne `:' = Operatortest nur f�r "existiert".

Grundlegende Parametersubstitutionen zum Einpr�gen:

     Ausdruck        Ergebnis
     ${var%suffix}   Entferne kleinstes suffix-Muster
     ${var%%suffix}  Entferne gr��tes suffix-Muster
     ${var#pr�fix}   Entferne kleinstes pr�fix-Muster
     ${var##pr�fix}  Entferne gr��tes pr�fix-Muster

Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire