**已关闭。**此问题为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/|"
1条答案
按热度按时间dzhpxtsq1#
因为你把firstString拼错成了firstring
另外,学习如何使用-x shell标志进行调试。