Fish Shell:
স্ট্রিং জোড়া দেওয়া
কিভাবে:
ফিশে, স্ট্রিংগুলিকে স্পেস দিয়ে এক সাথে জোড়া দাও অথবা string join
ব্যবহার করো।
# 'Hello' এবং 'World!' কে একটি স্পেস দিয়ে জোড়া দাও
echo 'Hello' 'World!'
# আউটপুট: Hello World!
# ভেরিয়েবলগুলি জোড়া দাও
set greet "Howdy"
set who "Partner"
echo $greet $who
# আউটপুট: Howdy Partner
# স্পেস ছাড়া জোড়া দাও স্ট্রিং জয়েনের মাধ্যমে
set file "report"
set ext "txt"
string join '' $file '.' $ext
# আউটপুট: report.txt
গভীর ডুব
জোড়া দেওয়া প্রোগ্রামিংয়ের শুরু থেকেই আছে। ফিশে, string join
পুরোনো পদ্ধতি, যেমন echo
-এর পরে বিনা উদ্ধৃতিচিহ্নের সাথে স্ট্রিং ভ্যারিয়েবল ব্যবহার, এই পদ্ধতির থেকে পরিষ্কার। এই পদ্ধতি সাবকমান্ড ওভারহেড এড়িয়ে চলে, যা কর্মক্ষমতায় লাভ হতে পারে।
বিকল্পগুলো প্রিন্টএফ-এর মতো, যা আরো বেশি ফরম্যাটিং নিয়ন্ত্রণ প্রদান করে কিন্তু সহজ জোড়া দেওয়ার অপারেশনের জন্য একটু বেশি জটিল। উদাহরণ:
set firstName "Ada"
set lastName "Lovelace"
printf "%s %s\n" $firstName $lastName
ফিশের string
কমান্ডটি স্ট্রিং ম্যানিপুলেশন টুলবক্সের একটি অংশ যা টেক্সট প্রসেসিংকে আরো সহজ করার জন্য চালু করা হয়েছে। এটা শুধুমাত্র ফিশে অনন্য নয়, কিন্তু এটির একটি অন্তর্নির্মিত টুল হিসেবে অন্তর্ভুক্তি সবকিছু সহজ রাখে।