linux - sheet - Bash引用问题



shell cheat sheet (1)

我有这个奇怪的问题,我不明白为什么会发生。 它应该是任何bash忍者一块蛋糕。

OPTIONS="-auto -batch -ignore 'Path one' -ignore 'Path two' -ignore 'Path three'"
unison $OPTIONS a b

我预计这将被翻译为...

unison -auto -batch -ignore 'Path one' -ignore 'Path two' -ignore 'Path three' a b

...只是工作。 但事实并非如此。 当运行完整的命令,我没有任何问题,统一就可以了。 但是当我运行命令unison $OPTIONS ab ,unison抱怨:

Usage: unison [options]
    or unison root1 root2 [options]
    or unison profilename [options]

For a list of options, type "unison -help".
For a tutorial on basic usage, type "unison -doc tutorial".
For other documentation, type "unison -doc topics".

unison was invoked incorrectly (too many roots)

我究竟做错了什么?






ubuntu