@Zenko

Что означают //\"/ в конце переменной bash?

Скрипт получает параметр такого формата:
"${1//\"/}"
  • Вопрос задан
  • 126 просмотров
Решения вопроса 1
@q2digger
никого не трогаю, починяю примус
Это называется bash parameter substitution
https://www.tldp.org/LDP/abs/html/parameter-substi...

Ваш пример описывается так
${var//Pattern/Replacement}
Global replacement. All matches of Pattern, within var replaced with Replacement.

Пример использования - вырезает двойные кавычки во входных данных

bash-3.2$ ./test1.sh 'aaa""bbb'
aaabbb
bash-3.2$ cat test1.sh
#!/bin/bash

testvar=${1//\"/}

echo $testvar
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
vvpoloskin
@vvpoloskin
Инженер связи
Замена подстроки
${string/substring/replacement}
Подробнее здесь хорошо расписано.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы