Sto cercando di aggiungere argomenti a una chiamata di comando dipende da un'altra variabile. Si prega di guardare il codice di script della shell:
curl \
$([ -z "${title}" ] || echo --data-urlencode title=${title}) \
http://example.com
Nell'esempio, se title
viene dato non nullo, verrà aggiunto un argomento curl
.
Questo non funziona correttamente se title
contiene spazi. Inoltre non potrei circondarmi $(...)
di citazioni, perché se title
è nullo, produrrà un argomento vuoto inaspettato curl
.
Cosa devo fare per farlo funzionare come previsto.