我有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但在这里,只有在传递值并添加奇怪的值时,才会更改顺序。-i
zip -r -q $TAG -P $PASS $LOCPATH
>zip error: Nothing to do! (try: zip -r -q -P evolution evolution . -i ~/.gconf/apps/evolution谢谢你的建议。
发布于 2012-12-23 04:15:07
BASH FAQ条目#50:"I'm trying to put a command in a variable, but the complex cases always fail!"
something=(zip -r -q "$TAG" -P "$PASS" "$LOCPATH")
"${something[@]}"发布于 2012-12-23 03:09:23
尝试执行type zip,它似乎有别名。
也许可以放入zip的完整路径来覆盖它,如下所示:
/usr/bin/ziphttps://stackoverflow.com/questions/14005673
复制相似问题