Dokumentationen » Bash » 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. |