কেউ আমাকে ব্যাখ্যা করতে পারেন কেন একটি শীর্ষস্থানীয় 0 সহ একটি নম্বর এই মজার আচরণ দেয়?
#!/bin/bash
NUM=016
SUM=$((NUM + 1))
echo "$NUM + 1 = $SUM"
মুদ্রণ করবে:
016 + 1 = 15
@ স্কিজি ধন্যবাদ, তবে সেই অংশটি ইতিমধ্যে কাজ করছে। আসল সমস্যাটি শীর্ষস্থানীয় 0 দিয়ে কোনও ফাইলের নাম গ্রহণ করা ছিল না এটি ফাইলের নামটি সর্বাধিক সংখ্যার সাথে কী ছিল তা খুঁজে বের করছিল এবং তারপরে প্রিন্টফ "উপসর্গ-% 03d.tif" $ এসইএম ব্যবহার করে পরবর্তী সিকোয়েন্স তৈরি করছিলাম।
—
ডেল্টলিমা
মনে রাখবেন যে আপনি ঠিক এই কাজটি করে
—
নিজেরাই
echo $((016))
এফওয়াইআই, এটি অনেকগুলি প্রোগ্রামিং ভাষায় সত্য: সি, সি ++, জাভাস্ক্রিপ্ট।
—
পল ড্রাগার
printf "%03d\n" 10
ফাইলের নাম এবং এগুলির জন্য একটি শীর্ষস্থানীয় শূন্য পাওয়ার জন্য ব্যাশে সম্পূর্ণ ব্যবহারযোগ্য।