বাশ স্ক্রিপ্টে ((সংখ্যা # ঘন্টা)) এর অর্থ কী?


উত্তর:


24

10#বলা হয়েছে যে সব বেস 10 ব্যবহার সংখ্যা প্রসারিত করতে:

শীর্ষস্থানীয় 0 সহ ধ্রুবকগুলি অষ্টাল সংখ্যা হিসাবে ব্যাখ্যা করা হয়। একটি শীর্ষস্থানীয় '0x' বা '0 এক্স' হেক্সাডেসিমালকে বোঝায়। অন্যথায়, সংখ্যাগুলি [বেস #] এন রূপ নেয়, যেখানে alচ্ছিক বেসটি পাটিগণিত বেসকে উপস্থাপন করে 2 এবং 64 এর মধ্যে দশমিক সংখ্যা, এবং n সেই বেসের একটি সংখ্যা। যদি বেস # বাদ দেওয়া হয়, তবে বেস 10 ব্যবহার করা হবে। N নির্দিষ্ট করে দেওয়ার সময়, 9 টিরও বেশি সংখ্যার সংখ্যাটি ছোট হাতের অক্ষর, বড় হাতের অক্ষর, '@' এবং '_' দ্বারা অর্ডার করে। যদি বেসটি 36 এর চেয়ে কম বা তার সমান হয় তবে ছোট এবং বড় হাতের অক্ষরগুলি 10 এবং 35 এর মধ্যে সংখ্যার প্রতিনিধিত্ব করতে আন্তরচিকভাবে ব্যবহার করা যেতে পারে।

উদাহরণ:

বেস 16:

$ echo $((16#A))
10

বেস 8:

$ echo $((8#12))
10

বেস 2:

$ echo $((2#1010))
10

স্টিল্ড্রাইভার হিসাবে উল্লেখ করা হয়েছে যে এটি সম্ভবত ডেট কমান্ড থেকে কোনও সম্ভাব্য নেতৃস্থানীয় শূন্যগুলি পরিচালনা করার জন্য করা হচ্ছে তবে জিএনইউ তারিখের সাম্প্রতিক সংস্করণগুলির সাথে এটি ব্যবহার করে আরও সহজ করা যায়: date +%-H


2
এই বিশেষ ক্ষেত্রে, এটি উল্লেখযোগ্য হতে পারে যে (কমপক্ষে date-+%-H
জিএনইউর

2
@ স্টিল্ড্রাইভার -হ্যাঁ ... unix.stackexchange.com/q/70966/22142
don_crissti

@ ডন_ক্রিসটি - হ্যাঁ এটিই আমি খুঁজে পেলাম না
স্টিল্ড্রাইভার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.