嗨,当我在终端上运行命令时
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上面写着
unison:未知选项`-忽略'Regex‘
我怎样才能解决这个问题?谢谢..。。
发布于 2011-06-30 11:08:06
您需要使用数组而不是字符串。这样,当您“取消引用”时,shell将看到正确的单词数(2)。
a=( -ignore 'Regex dir3' )
unison dir1 dir2 "${a[@]}" -batch -force dir1 -confirmbigdel=falsehttps://stackoverflow.com/questions/6533399
复制相似问题