繁体   English   中英

Shell 脚本错误 - 错误替换 - 原理

[英]Shell script error - bad substitution - principle

我是 shell 脚本的新手,我发现的所有问题都非常复杂,所以我决定询问有关此错误原理的问题。 我有一个 test.sh 文件,它看起来像:

var1="I love Suzi Suzi and Marry"
var2="Sara"
echo "${var1//Suzi/$var2}"

如果我通过sh test.sh在终端中运行它,我会收到此错误 - 替换错误。 有人可以告诉我它有什么问题吗? 谢谢你。

如果我通过sh test.sh在终端中运行它

有你的问题。 ${parameter/pattern/string}bash语法,而不是 vanilla sh 通过bash test.sh运行它(和/或在您的脚本中放置一个适当的shebang并使其可执行,这样您就可以运行./test.sh )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM