Kana Kana
সুচিপত্র:
সর্বাধিক ব্যবহৃত ব্যবহৃত স্ট্রিং অপারেশনগুলির মধ্যে একটি হ'ল সংক্ষিপ্তকরণ। স্ট্রিং কনক্যাটেনশন একটি স্ট্রিংকে অন্য স্ট্রিংয়ের শেষে যুক্ত করে স্ট্রিংগুলিতে যোগদানের জন্য কেবল অভিনব প্রোগ্রামিং শব্দ।
এই টিউটোরিয়ালে, আমরা ব্যাশে স্ট্রিংগুলি কীভাবে সংযুক্ত করতে পারি তা ব্যাখ্যা করব।
স্ট্রিংস কনটেনেটিং
দুটি বা ততোধিক স্ট্রিং ভেরিয়েবল যুক্ত করার সহজ উপায় হ'ল তাদের একের পর এক লেখার জন্য:
VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"
শেষ লাইনটি সংক্ষিপ্ত স্ট্রিং প্রতিধ্বনি করবে:
Hello, World
আপনি আক্ষরিক স্ট্রিংগুলির সাথে এক বা একাধিক ভেরিয়েবলকে একত্রিত করতে পারেন:
VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"
Hello, World
উপরের উদাহরণে ভেরিয়েবল
VAR1
চারপাশের অক্ষরগুলি থেকে ভেরিয়েবলের নামটি রক্ষা করতে কোঁকড়া ধনুর্বন্ধনী বদ্ধ থাকে। যখন ভেরিয়েবলটি অন্য বৈধ ভেরিয়েবল-নামের অক্ষর অনুসরণ করে তবে আপনাকে অবশ্যই এটি কোঁকড়া ধনুর্বন্ধনী
${VAR1}
দ্বারা আবদ্ধ করতে হবে
${VAR1}
কোনও শব্দ বিভাজন বা গ্লোববিংয়ের সমস্যা এড়াতে আপনার সর্বদা চলক নামের ডাবল উদ্ধৃতি ব্যবহার করার চেষ্টা করা উচিত। আপনি যদি ভেরিয়েবল ইন্টারপোলেশন এবং ব্যাকস্ল্যাশ অক্ষরের বিশেষ চিকিত্সা ডাবল ব্যবহারের পরিবর্তে একক উদ্ধৃতিগুলি দমন করতে চান।
বাশ "টাইপ" দ্বারা ভেরিয়েবলগুলি পৃথক করে না, প্রেক্ষাপটের উপর নির্ভর করে ভেরিয়েবলগুলি পূর্ণসংখ্যা বা স্ট্রিং হিসাবে বিবেচনা করা হয়। আপনি কেবল ভেরিয়েবলকে একত্রিত করতে পারেন যা কেবলমাত্র অঙ্কগুলি থাকে।
VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"
+ = অপারেটরের সাথে স্ট্রিংগুলি লড়াই করা
ব্যাশে স্ট্রিং কনটেনেট করার আরেকটি উপায় হ'ল
+=
অপারেটর ব্যবহার করে একটি চলকটিতে ভেরিয়েবল বা আক্ষরিক স্ট্রিং যুক্ত করা:
VAR1="Hello, " VAR1+=" World" echo "$VAR1"
Hello, World
নীচের উদাহরণটি লুপের জন্য ব্যাশে স্ট্রিংগুলি সংহত করতে
+=
অপারেটরটি ব্যবহার করছে:
VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"
Hydrogen Helium Lithium Beryllium
উপসংহার
কনটেনটিং স্ট্রিং ভেরিয়েবলগুলি ব্যাশ স্ক্রিপ্টিংয়ের অন্যতম মৌলিক ক্রিয়াকলাপ। এই টিউটোরিয়ালটি পড়ার পরে, আপনার কীভাবে বাশের মধ্যে স্ট্রিংগুলি যুক্ত করা যায় তা সম্পর্কে ভাল ধারণা হওয়া উচিত। আপনি স্ট্রিং তুলনা সম্পর্কে আমাদের গাইড পরীক্ষা করতে পারেন।
বাশ অ্যারে

অ্যারেগুলি সর্বাধিক ব্যবহৃত এবং মৌলিক ডেটা স্ট্রাকচার। এই নিবন্ধে, আমরা বাশ অ্যারেগুলি কভার করব এবং সেগুলি কীভাবে আপনার বাশ স্ক্রিপ্টগুলিতে ব্যবহার করব তা ব্যাখ্যা করব।
লুপ জন্য বাশ

লুপের জন্য, লুপের জন্য এবং লুপ পর্যন্ত 3 টি বেস লুপ কনস্ট্রাক্টস রয়েছে বাশ স্ক্রিপ্টিংয়ে। এই টিউটোরিয়ালে, আমরা বাশের লুপের বুনিয়াদের পাশাপাশি বিরতি এবং একটি লুপের প্রবাহকে পরিবর্তন করতে স্টেটমেন্টগুলি অবিরত করব।
বাশ: ফাইল যুক্ত করুন

লিনাক্সে, কোনও ফাইলে পাঠ্য যুক্ত করার একাধিক উপায় রয়েছে। এই নিবন্ধটি তাদের কয়েকটি ব্যাখ্যা করে।