লুপের জন্য কীভাবে বেস ব্যবহার করবেন to



সমস্যাগুলি দূর করার জন্য আমাদের উপকরণটি ব্যবহার করে দেখুন

বাশ স্ক্রিপ্টগুলি লেখার সময় সর্বাধিক প্রাথমিক কৌশলগুলির মধ্যে একটি লুপ তৈরির সাথে জড়িত যাতে আপনি একটি নির্দিষ্ট কাজ কয়েকবার স্বয়ংক্রিয়ভাবে সম্পাদন করতে পারেন। অবশেষে, লুপটি পূর্বনির্ধারিত পরীক্ষার শর্তে পৌঁছে যাবে এবং হঠাৎ সম্পাদন বন্ধ করে দেবে। এগুলির মতো লুপগুলি লিনাক্স এবং ম্যাকোএসে বাশ পাশাপাশি উইন্ডোজ 10 এর ভিতরে ব্যাশ শেল এবং এমনকি ফ্রিবিএসডি-র বিভিন্ন শেল পুরোপুরি কাজ করবে। স্বাভাবিকভাবেই, আপনি যেকোন লুপটিতে যে কমান্ডটি পছন্দ করবেন তা লিখতে পারেন এবং যে কোনও প্রক্রিয়া আপনার পছন্দ মতো পরিমাণে চালিয়ে যেতে পারেন। আমরা কয়েকটি অত্যন্ত সহজ লুপগুলি লিখব, আপনি যে জাতীয় স্ক্রিপ্টগুলি চান তা লেখার জন্য এই দক্ষতাগুলি ব্যবহার করতে পারেন।



স্ক্রিপ্ট লেখা শুরু করার জন্য অনেকগুলি উপায় রয়েছে তবে এই আলোচনার জন্য আমরা ধরে নেব যে আপনি কোনও কমান্ড প্রম্পটটি ড্যাশ-তে টার্মিনাল অনুসন্ধান করে, কে, কে, মেট, এলএক্স বা হুইস্কার মেনুতে ক্লিক করে বা একই সাথে Ctrl, Alt এবং T হোল্ড করে। আমরা সম্পাদক হিসাবে vi / vim এবং ন্যানো নিয়ে আলোচনা করব, তবে কোন সম্পাদকটি ব্যবহার করবেন তা বিষয়টি ব্যক্তিগতভাবে এবং আপনি যেটি স্বাচ্ছন্দ্য বোধ করেন তার সাথে আপনি কাজ করতে পারেন।



পদ্ধতি 1: লুপ পর্যন্ত

সম্ভবত ব্যাশের সবচেয়ে প্রাথমিক লুপটি হ'ল অব লুপ। আপনি নির্ধারিত পরীক্ষার শর্তটি সত্য না হওয়া পর্যন্ত এটি আদেশগুলি কার্যকর করতে থাকবে। আমরা ধরে নেব যে আপনি ন্যানো বা ভিআই ব্যবহার করেছেন আপনি অবধি বিদ্যমান নামক ফাইলটি খোলার জন্য নন বা ভিআই ব্যবহার করেছেন এবং এটিতে নতুন পাঠ্য সন্নিবেশ করতে প্রস্তুত। প্রথমে এটিকে সহজ রাখার জন্য আমরা কেবলমাত্র আপনার টার্মিনালে 20 এর গণনা করা কিছু করব।



নিম্নলিখিত টাইপ করে শুরু করুন:

#! / বিন / বাশ

n = 0



[20 n -gt 20] অবধি

কর

প্রতিধ্বনি $ n

((এন ++))

সম্পন্ন

আপনি যদি ন্যানো ব্যবহার করছেন, তবে এটি সিটিআরএল চেপে ধরে সংরক্ষণ করুন এবং তারপরে বাইরে বেরোনোর ​​জন্য O এবং শেষ পর্যন্ত এক্স চাপ দিয়ে save Vi এর ব্যবহারকারীরা পালাতে চাপতে চাইলে টাইপ করুন: ডাব্লিউকিউ সংরক্ষণ এবং প্রস্থান করতে।

পরবর্তী প্রকার chmod + x yetLoop এটি কার্যকর করার জন্য প্রম্পটে এবং তারপরে টাইপ করুন ./untilLoop এটি চালাতে। এটি একবার চলার পরে লুপটি আপনার টার্মিনালে নতুন সংখ্যা মুদ্রণ করতে থাকবে যতক্ষণ না এন ভেরিয়েবলটি 20 হয়।

যাইহোক, প্রথম লাইনটি আপনার পরিবেশকে এই স্ক্রিপ্টগুলির সাথে কাজ করার সময় কোন শেলটি লোড হবে তা বলে। কিছু প্রোগ্রামার কেবল #! / বিন / শ ব্যবহার করে আপনার স্ক্রিপ্টটি নির্দিষ্ট পসিক্স মান অনুসরণ করে তা নিশ্চিত করার পরামর্শ দেয় তবে এই সাধারণ স্ক্রিপ্টগুলিতে আধুনিক সিস্টেমের বিশাল সংখ্যাটিতে কোনও সমস্যা হওয়া উচিত নয় should

পদ্ধতি 2: লুপের জন্য

লুপের জন্য একটি প্রদত্ত তালিকার প্রতিটি আইটেমের দিকে একবার নজর দেয় এবং তারপরে সেই তালিকায় প্রদত্ত কমান্ডের একটি সেট করে। আমরা এমন একটি তৈরি করব যা কিছু অপারেটিং সিস্টেমের নাম প্রিন্ট করে তবে আবার মনে রাখবেন যে আপনি যদি চান তবে এগুলি দিয়ে কিছু করতে পারেন।

হয় টাইপ করুন ন্যানো ফর লুপ বা আমরা লুপ কমান্ড প্রম্পটে এবং নিম্নলিখিত স্ক্রিপ্টে প্রবেশ শুরু করুন। Vi এর ব্যবহারকারীদের তাদের করার আগে সন্নিবেশ মোডে প্রবেশ করতে হবে।

#! / বিন / বাশ

আনিসেস = ’জিএনইউ / লিনাক্স ফ্রিবিএসডি ওপেনবিএসডি নেটবিএসডি সোলারিস ওপেন ইন্ডিয়ানা ডারউইন এইচপি-ইউএক্স মিনিক্স’

ইউনিক্সে ইউনিক্সের জন্য

কর

প্রতিধ্বনি $ ইউনিক্স

সম্পন্ন

Ctrl + O ব্যবহার করে ফাইলটি আবার সংরক্ষণ করুন এবং তারপরে ন্যানো বা Esc তে Ctrl + X পদ্ধতি ব্যবহার করুন: কমান্ড জারি করার আগে vi তে wq পদ্ধতি chmod + x forLoop এটি কার্যকর করার জন্য। আপনার একবার হয়ে গেলে এটি টাইপ করে চালান ./forLoop প্রম্পটে। ফর লুপটি ইকো কমান্ডকে ইউনিসে পরিবর্তনশীল প্রতিটি আইটেমের পরিবর্তে কাজ করতে বাধ্য করে। আপনি আরও একবার সেই তালিকাটিকে কোনও যুক্তির সাথে প্রতিস্থাপন করতে এবং দীর্ঘ প্রক্রিয়াগুলি স্বয়ংক্রিয় করতে কোনও কমান্ডের সাথে প্রতিধ্বনিকে প্রতিস্থাপন করতে পারেন।

পদ্ধতি 3: সময় লুপ

ন্যানো, vi বা অন্য যে কোনও সম্পাদক আপনি ব্যবহার করতে চান তা ব্যবহার করে ওয়েললুপ নামে একটি তৃতীয় ফাইল সম্পাদনা শুরু করুন। আপনি যদি কোনও গ্রাফিকাল টেক্সট সম্পাদক ব্যবহার করতে পছন্দ করেন তবে আপনি কমান্ড প্রম্পটের অভ্যন্তর থেকে যে ডিরেক্টরিটি কাজ করছেন সেই একই ডিরেক্টরিতে ফাইলটি স্থাপন করার বিষয়ে নিশ্চিত হওয়া পর্যন্ত আপনি যে কোনও প্রকল্পের সাথে এটি করতে পারতেন then ।

এই ফাইলের অভ্যন্তরে, আপনি লাইনগুলি যুক্ত করতে চাইবেন:

#! / বিন / বাশ

n = 0

যখন [$ n -le 20]

কর

প্রতিধ্বনি $ n

((এন ++))

সম্পন্ন

আপনি অন্যদের যেমন সংরক্ষণ করেছেন তেমনভাবে ফাইলটি সংরক্ষণ করুন এবং তারপরে আপনার পাঠ্য সম্পাদক থেকে প্রস্থান করুন। একবার আপনি বের হয়ে গেলে, আদেশটি জারি করুন chmod + x যখন লুপ আপনাকে এটি কার্যকর করতে এবং তারপরে চালানোর অনুমতি দেওয়ার জন্য ./ ইতিমধ্যে লুপ এটি চালাতে। প্রথম পদ্ধতি থেকে লুপ স্ক্রিপ্ট থেকে বেরিয়ে আসা একই আউটপুটটি আপনি দেখতে পাবেন কারণ এটি সম্ভবত বিভক্ত সেকেন্ডের চেয়ে 0 থেকে 20 পর্যন্ত গণনা করা হয়।

এটি এই সত্যটির দুর্দান্ত প্রদর্শন যে আপনি যখনই এই ফ্যাশনে লুপের সাথে কাজ করছেন তখন জিনিসগুলি করার একাধিক উপায় রয়েছে। প্রযুক্তিগতভাবে এটি করার কোনও ভুল উপায় নেই, আপনি সম্ভবত স্ক্রিপ্ট লেখকদের সামনে এসেছেন যারা দাবি করছেন যে আপনার স্ক্রিপ্টগুলি সি প্রোগ্রামিং ভাষা যেভাবে কাজ করে বা বিকল্পভাবে করা উচিত তার কাছাকাছি লিখতে হবে, অন্যরা হয়ত পরামর্শ দেয় যে আপনি এটি না করা উচিত। সত্যই, সম্ভবত কোনও সমস্যা সমাধানের জন্য অনেকগুলি সঠিক উপায় রয়েছে।

আপনার স্ক্রিপ্টগুলি একবার অনুশীলন করে নিলে নির্দ্বিধায় তা অনুভব করুন।

3 মিনিট পড়া