Spezielle Parameter der Bash
Die Bash behandelt – wie andere Shells auch – eine Reihe von Parametern besonders. Sie setzt diese automatisch, und Redefinitionen sind weder sinnvoll noch möglich bzw. ohne Wirkung.
$*
$*
expandiert die Bash zu allen Positionsparametern, beginnend bei$1
(für$0
siehe unten). Zwischen doppelten Hochkommata expandiert dieser Parameter so: Die Bash erzeugt ein Wort mit dem Inhalt aller Positionsparameter, getrennt durch das erste in der Variablen$IFS
(„Spezielle Variablen der Bash“) enthaltene Zeichen (üblicherweise ein Leerzeichen), also:"$1␣$2␣..."
Achtung: Das ist oft nicht, was erwartet wird. Sind die Positionsparameter ungesetzt (oder leer), entfernt die Bash sie bei der Expansion.$@
$@
wertet die Bash ähnlich wie ...
Get bash kurz & gut, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.