如何对shell脚本中斜杠进行转义?

1、在编写shell脚本时,经常会遇到对某个路径进行替换,而路径中包含斜杠(/),此时我们就需要对路径中涉及的斜杠进行转义,否则执行失败。具体示例如下:

需求描述:

  将sjk目录下的test文件中的path1替换为path2,path1和path2路径如下:

path1=

path2=

解决思路:

1)由于path1和path2中涉及到斜杠(/),所以必须将斜杠进行转义,转义方式如下:

path1=${path1////\/}

path2=${path2////\/}

2)替换

sed -i "s/$path1/$path2/g" /sjk/test

原文地址:https://www.cnblogs.com/sheng-sjk/p/9084943.html