Dies ist nun die Seite, die alles wichtige und interessante zusammenfaßt, wenn man beginnt, das wirklich wichtige und interessante aus den Augen zu verlieren!

Dokumentationen » Bash » String-Verarbeitung

String-Verarbeitung

Befehle zur String-Verarbeitung

Befehle zur String-Verarbeitung
${#variable} Länge der variable in Zeichen.
${variable:?string} Gibt string aus, wenn variable leer ist oder nicht existiert.
${variable:-string} Ergebnis ist string, wenn variable leer ist oder nicht existiert, andernfalls wird variable zurückgegeben.
${variable:=string} string wird variable zugewiesen, wenn variable leer ist oder nicht existiert, andernfalls wird variable zurückgegeben.
${variable:+string} Ergebnis ist string, wenn variable existiert und nicht leer ist, andernfalls wird nichts zurückgegeben.
${variable:offset} Liefert den Inhalt von variable ab Position offset bis zum Ende. Ist variable ein Array, werden alle Elemente ab offset bis zum Ende des Arrays zurückgegeben.
${variable:offset:länge} Liefert länge Zeichen des Inhalts von variable ab Position offset. Ist variable ein Array, werden länge Elemente ab Element offset zurückgegeben.
${variable:#muster} Entfernt das kleinste zutreffende muster aus variable (genügsam). Sucht von vorn nach hinten.
${variable:##muster} Entfernt das größte zutreffende muster aus variable (gierig). Sucht von vorn nach hinten.
${variable:%muster} Entfernt das kleinste zutreffende muster aus variable (genügsam). Sucht von hinten nach vorn.
${variable:%%muster} Entfernt das größte zutreffende muster aus variable (gierig). Sucht von hinten nach vorn.
${variable/muster} Durchsucht variable von vorn nach hinten und entfernt das erste zutreffende muster.
${variable//muster} Durchsucht variable von vorn nach hinten und entfernt alle zutreffenden muster.
${variable/muster/string} Durchsucht variable von vorn nach hinten und ersetzt das erste zutreffende muster durch string.
${variable//muster/string} Durchsucht variable von vorn nach hinten und ersetzt alle zutreffenden muster durch string.

 

 
Impressum