আমি কমান্ড কলটিতে যুক্তি যুক্ত করার চেষ্টা করছি অন্য ভেরিয়েবলের উপর নির্ভর করে। শেল স্ক্রিপ্টিং কোডটি দেখুন:
curl \
$([ -z "${title}" ] || echo --data-urlencode title=${title}) \
http://example.com
উদাহরণস্বরূপ, যদি title
শূন্য না দেওয়া হয় তবে একটি যুক্তিতে যুক্ত করা হবে curl
।
title
স্পেস থাকলে এটি সঠিকভাবে কাজ করে না । এছাড়াও আমি $(...)
উদ্ধৃতিগুলি ঘিরে রাখতে পারিনি , কারণ যদি title
এটি বাতিল হয় তবে এটিতে অপ্রত্যাশিত খালি যুক্তি আসবে curl
।
এটিকে প্রত্যাশা মতো কাজ করতে আমার কী করা উচিত।