【发布时间】:2010-09-12 20:15:27
【问题描述】:
我有一个 bash 脚本,它为当前目录创建一个 Subversion 补丁文件。如果-z 作为脚本的参数,我想修改它以压缩生成的文件。
以下是相关部分:
zipped=''
zipcommand='>'
if [ "$1" = "-z" ]
then
zipped='zipped '
filename="${filename}.zip"
zipcommand='| zip >'
fi
echo "Creating ${zipped}patch file $filename..."
svn diff $zipcommand $filename
这不起作用,因为它将$zipcommand 中包含的| 或> 作为参数传递给svn。
我可以轻松解决这个问题,但问题是当它们包含在变量中时是否可以使用这些类型的运算符。
谢谢!
【问题讨论】:
标签: bash