現在のディレクトリの Subversion パッチ ファイルを作成する bash スクリプトがあります。-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
これは簡単に回避できますが、問題は、これらの種類の演算子が変数に含まれているときに使用できるかどうかです。
ありがとう!