在 bash 脚本中统一运行
您好,当我在终端上运行命令时,
unison dir1 dir2 -ignore 'Regex dir3' -batch -force dir1 -confirmbigdel=false
它会正常运行。但是当我尝试在 bash 脚本中运行它时,它就像这样
a="-ignore 'Regex dir3'"
unison dir1 dir2 "$a" -batch -force dir1 -confirmbigdel=false
说的
一致:未知选项`-ignore'正则表达式 c''
我怎样才能解决这个问题?谢谢... 。
Hi when I run a command on terminal like that
unison dir1 dir2 -ignore 'Regex dir3' -batch -force dir1 -confirmbigdel=false
it runs normally. But when I try to run it in a bash script it like that
a="-ignore 'Regex dir3'"
unison dir1 dir2 "$a" -batch -force dir1 -confirmbigdel=false
it says that
unison: unknown option `-ignore 'Regex
c''
How can I solve that problem? Thank you...
.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要使用数组而不是字符串。这样,当您“取消引用”时,shell 将看到正确的单词数 (2)。
You need to use an array instead of a string. That way, when you "dereference", the shell will see the right number of words (2).