Linux 想要於 Bash shell 對變數直接做文字替換, 要怎麼做?
Linux Shell 文字取代、替換
語法: ${變數/預計替換的字串/替換後的字串}
直接看下面的例子比較快:
- $ vim string_replace.sh
#!/bin/bash s=abc123 echo $s; echo ${s/bc/xy};
- $ chmod +x ./string_replace.sh
- $ ./string_replace.sh # abc123 => axy123
abc123
axy123 - $ bash -c 's=abc123; echo $s; echo ${s/bc/xy};' # 可簡寫成此行