Видобування підрядка
${string:position} — з position до кінця
${string:position:length} — з position довжиною length символів
${string: -length} — останні length символів
Видалення частини рядка
${string#substring} — до першого з початку
${string##substring} — до останнього з початку
${string%substring} — до першого з кінця
${string%%substring} — до останнього з кінця
Заміна підрядка
${string/substring/replacement} — перше входження
${string//substring/replacement} — усі входження
${var/#Pattern/Replacement} — Якщо у змінній var знайдено збіг із Pattern, причому підрядок, що збігається, розташований на початку рядка (префікс), то він замінюється на Replacement. Пошук ведеться з початку рядка
${var/%Pattern/Replacement} — Якщо у змінній var знайдено збіг із Pattern, причому збігаюча
