Wyciąganie podciągu
${string:pozycja} — od pozycji do końca
${string:pozycja:długość} — od pozycji o długości długość znaków
${string:-długość} — ostatnie długość znaków
Usuwanie części ciągu
${string#podciąg} — do pierwszego wystąpienia od początku
${string##podciąg} — do ostatniego wystąpienia od początku
${string%podciąg} — do pierwszego wystąpienia od końca
${string%%podciąg} — do ostatniego wystąpienia od końca
Zastępowanie podciągu
${string/podciąg/zastąpienie} — pierwsze wystąpienie
${string//podciąg/zastąpienie} — wszystkie wystąpienia
${var/#Wzorzec/Zastąpienie} — Jeśli w zmiennej var zostanie znalezione dopasowanie do Wzorca, przy czym dopasowany podciąg znajduje się na początku ciągu (prefiks), to zostaje on zastąpiony przez Zastąpienie. Wyszukiwanie odbywa się od początku ciągu
${var/%Wzorzec/Zastąpienie} — Jeśli w zmiennej var zostanie znalezione dopasowanie do Wzorca, przy czym dopasowany
