Очевидно, bash имеет несколько инструментов " Расширение параметров ", которые включают в себя:
Простая подстановка значения ...
${parameter}
Расширение до подстроки ...
${parameter:offset}
${parameter:offset:length}
подставить длину значения параметра ...
${#parameter}
Расширение после совпадения в начале параметра ...
${parameter#word}
${parameter##word}
Расширение после совпадения в конце параметра ...
${parameter%word}
${parameter%%word}
Расширяет параметр для поиска и замены строки ...
${parameter/pattern/string}
Это моя интерпретация частей, которые, как мне кажется, я понимаю из этого раздела справочных страниц. Дайте мне знать, если я пропустил что-то важное.