অ্যান্ড্রয়েড

বাশ কনটেনেট স্ট্রিংস

Kana Kana

Kana Kana

সুচিপত্র:

Anonim

সর্বাধিক ব্যবহৃত ব্যবহৃত স্ট্রিং অপারেশনগুলির মধ্যে একটি হ'ল সংক্ষিপ্তকরণ। স্ট্রিং কনক্যাটেনশন একটি স্ট্রিংকে অন্য স্ট্রিংয়ের শেষে যুক্ত করে স্ট্রিংগুলিতে যোগদানের জন্য কেবল অভিনব প্রোগ্রামিং শব্দ।

এই টিউটোরিয়ালে, আমরা ব্যাশে স্ট্রিংগুলি কীভাবে সংযুক্ত করতে পারি তা ব্যাখ্যা করব।

স্ট্রিংস কনটেনেটিং

দুটি বা ততোধিক স্ট্রিং ভেরিয়েবল যুক্ত করার সহজ উপায় হ'ল তাদের একের পর এক লেখার জন্য:

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"

Hello, 2 Worlds

+ = অপারেটরের সাথে স্ট্রিংগুলি লড়াই করা

ব্যাশে স্ট্রিং কনটেনেট করার আরেকটি উপায় হ'ল += অপারেটর ব্যবহার করে একটি চলকটিতে ভেরিয়েবল বা আক্ষরিক স্ট্রিং যুক্ত করা:

VAR1="Hello, " VAR1+=" World" echo "$VAR1"

Hello, World

নীচের উদাহরণটি লুপের জন্য ব্যাশে স্ট্রিংগুলি সংহত করতে += অপারেটরটি ব্যবহার করছে:

languages.sh

VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"

Hydrogen Helium Lithium Beryllium

উপসংহার

কনটেনটিং স্ট্রিং ভেরিয়েবলগুলি ব্যাশ স্ক্রিপ্টিংয়ের অন্যতম মৌলিক ক্রিয়াকলাপ। এই টিউটোরিয়ালটি পড়ার পরে, আপনার কীভাবে বাশের মধ্যে স্ট্রিংগুলি যুক্ত করা যায় তা সম্পর্কে ভাল ধারণা হওয়া উচিত। আপনি স্ট্রিং তুলনা সম্পর্কে আমাদের গাইড পরীক্ষা করতে পারেন।

বাশ টার্মিনাল