উত্তর:
এটি forযৌগিক কমান্ডের একটি বৈশিষ্ট্য যা বর্ণনা করেছেন help for:
for: for NAME [in WORDS ... ] ; do COMMANDS; doneএকটি তালিকাতে প্রতিটি সদস্যের জন্য আদেশগুলি কার্যকর করুন।
forলুপ আইটেম তালিকার প্রতিটি সদস্যের জন্য ক্রমানুসারে একাধিক কমান্ড সঞ্চালন করে। যদিin WORDS ...;উপস্থিত না থাকে তবেin "$@"ধরে নেওয়া হয়। প্রতিটি উপাদানের জন্যWORDS,NAMEসেই উপাদানটিতে সেট করা থাকে এবংCOMMANDSকার্যকর হয়।
সুতরাং আপনার উদ্ধৃত কোডটি সম্ভবত কোনও স্ক্রিপ্টে কার্যকর করা হয়েছে যা 4 টি পরামিতি সহ কল করা হয়েছিল।
for x; do …for x in "$@"; do …এটির জন্য একটি শর্টকাট : এটি অবস্থানগত পরামিতিগুলির পুনরাবৃত্তি করে। যদি এটি চারবার লুপ হয় তবে এর অর্থ আপনার চারটি অবস্থানগত পরামিতি রয়েছে ( $1মাধ্যমে $4)।
set a b c dকিছু সময় অবশ্যই ব্যবহার করেছি used আমি প্রায়শইsetস্ক্রিপ্টে পরীক্ষার জন্য সেভাবে ব্যবহার করি .. টার্মিনালটি পুনরায় চালু করার পরে এটি বন্ধ হয়ে গেছে ... (এখনই বোঝা যায়) ..