10 লিনাক্স শেল স্ক্রিপ্টিং সম্পর্কিত কার্যকর সাক্ষাত্কারের প্রশ্নাবলী এবং উত্তরসমূহ


দিনের শুভেচ্ছা। লিনাক্সের বিশালতা প্রতিটি সময় একটি অনন্য পোস্ট নিয়ে আসা সম্ভব করে। আমরা ‘দ্য-টেকমিন্ট-টিম’ আমাদের পাঠকদের অনন্য বিষয়বস্তু সরবরাহের জন্য কাজ করি যা ক্যারিয়ারের দৃষ্টিভঙ্গি থেকে জ্ঞানের ভিত্তিতে যুক্ত করার জন্য তাদের জন্য দরকারী। এখানে একটি প্রচেষ্টা রয়েছে এবং আমরা কতটা সফল হই তা বিচার করা আমাদের পাঠকদের উপর।

আমাদের কাছে শেল স্ক্রিপ্টিং ভাষা এবং সমস্ত ধরণের পাঠকদের জন্য সাক্ষাত্কার প্রশ্নে প্রচুর টিউটোরিয়াল রয়েছে those নিবন্ধগুলির লিঙ্কগুলি এখানে।

  1. শেল স্ক্রিপ্টিং সিরিজ
  2. সাক্ষাত্কার প্রশ্নোত্তর এবং উত্তর সিরিজ

এখানে শেল স্ক্রিপ্টিং পোস্টগুলিতে যুক্ত করা, এই নিবন্ধে আমরা সাক্ষাত্কারের দৃষ্টিকোণ থেকে লিনাক্স শেল সম্পর্কিত প্রশ্নগুলির মধ্য দিয়ে যাব।

উদাহরণস্বরূপ, ‘काहीही.শ’ হিসাবে নিম্নলিখিত শেল স্ক্রিপ্ট তৈরি করুন।

#!/bin/bash
echo "Hello"
exit -1
echo "bye"

ফাইলটি সংরক্ষণ করুন এবং এটি সম্পাদন করুন।

# sh anything.sh

Hello
exit.sh: 3: exit: Illegal number: -1

উপরের স্ক্রিপ্ট থেকে, এটি পরিষ্কার যে প্রস্থানটি -1 কমান্ডের আগে কার্যকর হয়েছিল।

এখানে ফাইল (অথবা কোনও ফাইলের প্রথম লাইন) থেকে শিরোনাম সরিয়ে দেওয়ার সঠিক আদেশ exact

# sed '1 d' file.txt

উপরের কমান্ডের সাথে একমাত্র সমস্যা হ'ল এটি প্রথম লাইন ছাড়াই স্ট্যান্ডার্ড আউটপুটটিতে ফাইলকে আউটপুট করে। আউটপুট ফাইলে সংরক্ষণ করার জন্য, আমাদের পুনর্নির্দেশ অপারেটরটি ব্যবহার করতে হবে যা আউটপুটটিকে কোনও ফাইলে পুনর্নির্দেশ করবে।

# sed '1 d' file.txt > new_file.txt

ভাল সেড কমান্ডের জন্য বিল্ট ইন স্যুইচ ‘-আই’, কোনও পুনর্নির্দেশ অপারেটর ছাড়াই এই ক্রিয়াকলাপটি সম্পাদন করতে পারে।

# sed -i '1 d' file.txt

একটি ‘সেড ইন’ এন পি ’ফাইল.txt‘, যেখানে ‘এন’ রেখা সংখ্যাটি উপস্থাপন করে এবং ‘পি’ প্যাটার্ন স্পেসটি প্রমিত করে (স্ট্যান্ডার্ড আউটপুটে)। এই কমান্ডটি সাধারণত -n কমান্ড-লাইন বিকল্পের সাথে একত্রে ব্যবহৃত হয়। সুতরাং, কিভাবে দৈর্ঘ্য গণনা পেতে? অবশ্যই! আমাদেরকে "wc" কমান্ড দিয়ে আউটপুটটি পাইপলাইন করতে হবে।

# sed –n 'n p' file.txt | wc –c

‘Tecmint.txt’ টেক্সট ফাইলে লাইন নম্বর ‘5’ এর দৈর্ঘ্য পেতে আমাদের চালনা করতে হবে।

# sed -n '5 p' tecmint.txt | wc -c

কীভাবে ‘ভিআই’ সম্পাদকটিতে মুদ্রণযোগ্য অক্ষরগুলি প্রদর্শন করবেন?

  1. ভিআই সম্পাদক খুলুন
  2. [: এস.সি.] এর পরে ':'। টিপুন দিয়ে ভিআই এডিটরটির কমান্ড মোডে যান
  3. চূড়ান্ত পদক্ষেপটি হ'ল "vi" সম্পাদকের কমান্ড ইন্টারফেস থেকে [সেট তালিকা] কমান্ড টাইপ করা

দ্রষ্টব্য: এইভাবে আমরা ctrl+m (^M) সহ একটি পাঠ্য ফাইল থেকে সমস্ত অন-মুদ্রণযোগ্য অক্ষর দেখতে পাচ্ছি।

# mkdir dir_xyz
# chmod g+wx dir_xyz
# chmod +t dir_xyz

কমান্ডের প্রথম লাইনটি একটি ডিরেক্টরি তৈরি করে (dir_xyz)। উপরের কমান্ডের দ্বিতীয় লাইন গ্রুপকে (ছ) ‘লিখন’ এবং ‘এক্সিকিউট’ করার অনুমতি দেয় এবং উপরের কমান্ডের শেষ লাইন - অনুমতিগুলির শেষে "+ টি" কে "স্টিকি বিট" বলা হয়। এটি ‘এক্স’ প্রতিস্থাপন করে এবং নির্দেশ করে যে এই ডিরেক্টরিতে ফাইলগুলি কেবল তাদের মালিক, ডিরেক্টরির মালিক বা রুট সুপারভাইজার দ্বারা মুছতে পারে।

এখানে লিনাক্স প্রক্রিয়াটির 4 টি ধাপ রয়েছে।

  1. অপেক্ষা: লিনাক্স প্রক্রিয়া কোনও উত্সের জন্য অপেক্ষা করছে
  2. চলমান: বর্তমানে একটি লিনাক্স প্রক্রিয়া কার্যকর করা হচ্ছে
  3. থামানো হয়েছে: সফল প্রয়োগের পরে বা কিল সংকেত পাওয়ার পরে একটি লিনাক্স প্রক্রিয়া বন্ধ হয়ে যায়
  4. বোকচন্দর: একটি প্রক্রিয়া যদি এটি বন্ধ হয়ে যায় তবে এখনও প্রক্রিয়া সারণিতে সক্রিয় থাকে তবে তাকে 'জম্বা' বলা হবে

উদাহরণস্বরূপ, একটি পাঠ্য ফাইলের প্রথম 10 কলামটি বের করুন ‘txt_tecmint’।

# cut -c1-10 txt_tecmint

একই পাঠ্য ফাইলের 2 য়, 5 ম এবং 7 ম কলামটি বের করতে।

# cut -d;-f2 -f5 -f7 txt_tecmint

"ডিফ" কমান্ডটি যে পরিবর্তনগুলি করা উচিত সেগুলি প্রতিবেদন করে যাতে উভয় ফাইলই একই রকম হয়। যেখানে ‘সিএমপি’ কমান্ড বাই-বাই বাই দুটি ফাইলের তুলনা করে এবং প্রথম অমিলের প্রতিবেদন করে।

এখন এ পর্যন্তই. আমরা পরবর্তী নিবন্ধে আরও একটি আকর্ষণীয় এবং জ্ঞানসম্পন্ন ইন্টারভিউ প্রশ্ন নিয়ে আসব। ততক্ষণ টেকমিন্ট ডটকমের সাথে সংযুক্ত থাকুন এবং সংযুক্ত থাকুন। নীচে মন্তব্য বিভাগে আপনার মূল্যবান প্রতিক্রিয়া সহ, আমাদের প্রদান করতে ভুলবেন না।