আমার শেল স্ক্রিপ্টগুলির একটিতে আমার সমস্যা আছে। কয়েকজন সহকর্মীকে জিজ্ঞাসা করলেন, তবে তারা সকলেই মাথা নেড়েছে (কিছু কিছু স্ক্র্যাচ করার পরে), তাই আমি এখানে একটি উত্তরের জন্য এসেছি।
আমার বোঝার অনুসারে নিম্নলিখিত শেল স্ক্রিপ্টটি শেষ লাইন হিসাবে "গণনা হয় 5" মুদ্রণ করা উচিত। এটি না করে বাদে। এটি "গণনাটি 0" মুদ্রণ করে। যদি "পড়া অবস্থায়" অন্য কোনও ধরণের লুপের সাথে প্রতিস্থাপন করা হয় তবে এটি ঠিক কাজ করে। লিপিটি এখানে:
প্রতিধ্বনি "1"> ইনপুট.ডাটা প্রতিধ্বনি "2" >> ইনপুট.ডাটা প্রতিধ্বনি "3" >> ইনপুট.ডাটা প্রতিধ্বনি "4" >> ইনপুট.ডাটা প্রতিধ্বনি "5" >> ইনপুট.ডাটা CNT = 0 বিড়াল ইনপুট.ডাটা | পড়ার সময়; করা সিএনটি ++ দিন; প্রতিধ্বনি "গণনা $ সিএনটি" সম্পন্ন প্রতিধ্বনি "গণনা $ সিএনটি"
কেন এটি ঘটে এবং আমি কীভাবে এটি প্রতিরোধ করতে পারি? আমি এটি ডেবিয়ান লেনি এবং স্কুজে চেষ্টা করেছি, একই ফলাফল (যেমন ব্যাশ ৩.২.৩৯ এবং ব্যাশ ৪.১.৫। আমি শেল স্ক্রিপ্ট উইজার্ড না হওয়ার জন্য পুরোপুরি স্বীকার করেছি, সুতরাং যে কোনও পয়েন্টারই প্রশংসা করবে।