Shell脚本变量不使用SED工作[关闭]

6tdlim6h  于 2023-04-21  发布在  Shell
关注(0)|答案(1)|浏览(112)

**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。

这个问题是由一个错字或一个无法再复制的问题引起的。虽然类似的问题可能是on-topic在这里,但这个问题的解决方式不太可能帮助未来的读者。
8天前关闭
Improve this question
我尝试了在不同论坛中提到的所有建议,但我无法让它工作

firstString="/dev_app/Files/"
echo $firstString
String1="/dev_app/"
echo $String1
replacedstring="/dev/app/"
echo $replacedstring
echo $firstring | sed -e "s|${String1}|${replacedstring}|"

上面的并没有像预期的那样工作,如果没有变量,同样的工作原理如下所示

firstString="/dev_app/Files/"
echo $firstString
String1="/dev_app/"
echo $String1
replacedstring="/dev/app/"
echo $replacedstring
echo $firstring | sed -e "s|/dev_app/|/dev/app/|"
dzhpxtsq

dzhpxtsq1#

因为你把firstString拼错成了firstring
另外,学习如何使用-x shell标志进行调试。

相关问题