0

我有 bash 脚本并尝试在其中运行命令

没关系

echo ${something:="zip -r -q $TAG -P $PASS $LOCPATH"}
>zip -r -q evolution -P evolution ~/.gconf/apps/evolution

那也没关系

zip -r -q evolution -P evolution ~/.gconf/apps/evolution

但是这里的 order 仅在传递值并添加了奇怪时才更改。-一世

zip -r -q $TAG -P $PASS $LOCPATH
>zip error: Nothing to do! (try: zip -r -q -P evolution evolution . -i ~/.gconf/apps/evolution

感谢您的任何建议。

4

2 回答 2

3

BASH 常见问题解答条目 #50:“我正在尝试将命令放入变量中,但复杂的情况总是失败!”

something=(zip -r -q "$TAG" -P "$PASS" "$LOCPATH")
"${something[@]}"
于 2012-12-22T20:15:07.187 回答
0

尝试做type zip,似乎它的别名。

也许把完整的路径zip覆盖这个,比如:

/usr/bin/zip
于 2012-12-22T19:09:23.350 回答