আমি যখন ব্যাশিয়াল দ্বারা পরিসীমা দেওয়া হয় তখন আমি কীভাবে ব্যাশের সংখ্যার ব্যাপ্তিতে পুনরাবৃত্তি করব?
আমি জানি আমি এটি করতে পারি (বাশ ডকুমেন্টেশনে "সিকোয়েন্স এক্সপ্রেশন" বলা হয় ):
for i in {1..5}; do echo $i; done
যা দেয়:
1
2
3
4
5
তবুও, আমি কোনও পরিবর্তনশীলের সাথে পরিসীমাটির উভয় প্রান্তকে কীভাবে প্রতিস্থাপন করতে পারি? এটি কাজ করে না:
END=5
for i in {1..$END}; do echo $i; done
কোন মুদ্রণ:
{1..5}
for i in {01..10}; do echo $i; done
যেমন নম্বর দিতে হবে 01, 02, 03, ..., 10
।
myarray=('a' 'b' 'c'); for i in ${!myarray[@]}; do echo $i; done
(বিস্মৃত চিহ্নটি লক্ষ্য করুন)। এটি মূল প্রশ্নের চেয়ে নির্দিষ্ট, তবে সাহায্য করতে পারে। দেখুন ব্যাশ প্যারামিটার প্রসারণও
{jpg,png,gif}
হয় যা এখানে সরাসরি সম্বোধন করা হয় না, যদিও উত্তরটি অভিন্ন হবে। পরিবর্তনশীল সহ ব্রেস সম্প্রসারণ দেখুন ? [সদৃশ] যা এটির সদৃশ হিসাবে চিহ্নিত আছে।