Try this:
website=$(sed 's|/|\/|g' <<< $website)
Bash actually supports this sort of replacement natively:
${parameter/pattern/string}
— replace the first match of pattern
with string
.
${parameter//pattern/string}
— replace all matches of pattern
with string
.
Therefore you can do:
website=${website////\/}
Explanation:
website=${website // / / \/}
^ ^ ^ ^
| | | |
| | | string, '' needs to be backslashed
| | delimiter
| pattern
replace globally
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…