Fish Shell:
স্ট্রিং এর দৈর্ঘ্য চিহ্নিত করা
কিভাবে:
এখানে ফিশে একটি স্ট্রিং এর দৈর্ঘ্য পাবার উপায় দেওয়া হল:
set my_string "Hello, World!"
echo (string length "$my_string")
আউটপুট:
১৩
গভীর ডুব
Fish এ, অন্যান্য কিছু শেলর তুলনায়, string length
একটি বিল্ট-ইন ফাংশন যা এটিকে স্বাভাবিক এবং দক্ষ করে তোলে। ঐতিহাসিকভাবে, অন্যান্য শেলগুলি expr
অথবা wc
এর মতো বাহ্যিক টুলস বা বেশি বাচাল সিনট্যাক্স প্রয়োজন হতে পারে। Fish, এর শক্তিশালী স্ট্রিং হ্যান্ডলিং ফাংশনগুলির সাথে কাজ সহজ করে, যেখানে string length
সরাসরি ইউনিকোড ক্যারেক্টারগুলির গণনা দেয়, যা সর্বদা বাইটের সংখ্যার সমান নয়, বিশেষ করে নন-ASCII ক্যারেক্টারগুলির ক্ষেত্রে।
Fish এ ‘string’ ফাংশনের আগে শেলগুলিতে স্ট্রিং দৈর্ঘ্য নির্ধারণের বিকল্প উপায়গুলি কম নির্ভরযোগ্য হতে পারে কারণ এগুলি প্রায়ই মাল্টিবাইট ক্যারেক্টারগুলিকে অ্যাকাউন্টে নিত না। বাস্তবায়নের দিক থেকে, string length
ইউনিকোড গ্রাফেমগুলির গণনা করে, যা এমন টেক্সটগুলির জন্য গুরুত্বপূর্ণ যেগুলিতে ক্যারেক্টারগুলি অন্যান্যদের সাথে মিলিত হয়ে একক দৃশ্যমান ইউনিট গঠন করে।
দেখুন আরও
- Fish ডকুমেন্টেশন স্ট্রিং ম্যানিপুলেশনের উপর: https://fishshell.com/docs/current/cmds/string.html
- গ্রাফেমগুলি বোঝার জন্য ইউনিকোড স্ট্যান্ডার্ড: https://unicode.org/reports/tr29/