Как называются операции со строкой в переменной на подобие «${var//./}» и где найти больше информации о подобных возможностях?

В написании скриптов я не редко использую подобные вещи, которые когда-то увидел в чужих скриптах и знаю о них не более того, что подобное работает.
Допустим у нас есть переменная:
foo='1.2.3.4.5'
С её содержимым можно производить подобные манипуляции:
echo ${foo/./}    # 12.3.4.5
echo ${foo//./}   # 12345
echo ${foo%.*}    # 1.2.3.4
echo ${foo%%.*}   # 1
echo ${foo#*.}    # 2.3.4.5
echo ${foo##*.}   # 5

Как это конкретно называется и где можно узнать больше о подобных операциях?
explainshell.com игнорирует и не объясняет это.
  • Вопрос задан
  • 168 просмотров
Решения вопроса 2
@Konkase
Первоисточник: - Advanced Bash-Scripting Guide (Chapter 10. Manipulating Variables)
Ответ написан
Комментировать
@xibir
man bash, в нём раздел EXPANSION, подраздел Paramater Expansion
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vvpoloskin
@vvpoloskin
Инженер связи
Операции со строками это называется, а вот здесь есть несколько примеров.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы