別の変数に依存するコマンド呼び出しに引数を追加しようとしています。シェルスクリプトコードをご覧ください。
curl \
$([ -z "${title}" ] || echo --data-urlencode title=${title}) \
http://example.com
例では、titlenull以外が指定された場合、引数がに追加されcurlます。
titleスペースが含まれている場合、これは正しく機能しません。また$(...)、titleがnullの場合、予期しない空の引数を生成するため、引用符で囲むことができませんでしたcurl。
期待どおりに機能させるにはどうすればよいですか。