লিনাক্স ব্যাশ স্ক্রিপ্টে ব্যাকটিক্স আয়ত্ত করা

Linaksa Byasa Skripte Byakatiksa Ayatta Kara



প্রতিদিনের কাজগুলো সহজ করার ক্ষেত্রে ব্যাশ স্ক্রিপ্টগুলো সবচেয়ে ভালো। এই স্ক্রিপ্টগুলিতে কমান্ড এবং কৌশল রয়েছে যা আপনি সিসাডমিন হিসাবে ব্যবহার করতে পারেন। ব্যাকটিক (`) অপারেটর ব্যাশ স্ক্রিপ্টের সেই বৈশিষ্ট্যগুলির মধ্যে একটি যা আপনার কাজকে সহজ করতে পারে।

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

লিনাক্স ব্যাশ স্ক্রিপ্টে ব্যাকটিক্স আয়ত্ত করা

ব্যাশ স্ক্রিপ্টে ব্যাকটিক্সের চিত্রে যাওয়ার আগে, আসুন আমরা বুঝতে পারি যে সেগুলি কী এবং কেন আমাদের সেগুলি শিখতে হবে।







লিনাক্স ব্যাশ স্ক্রিপ্টে ব্যাকটিক্স কি?

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



ব্যাশে ব্যাকটিক্স কীভাবে ব্যবহার করবেন

এখন, আমরা ব্যাশ স্ক্রিপ্টে ব্যাকটিক্স ব্যবহার করার জন্য একটি সহজ উদাহরণ ব্যবহার করব। উদাহরণস্বরূপ, আপনার কাছে চারটি পাঠ্য ফাইল রয়েছে: MyFile_1.txt, MyFile_2.txt, MyFile_3.txt এবং MyFile_4.txt৷ এই ফাইলগুলির মধ্যে একটিতে একটি 'Linuxhint.dev' পাঠ্য রয়েছে এবং আপনি সম্পাদনা করার জন্য সেই নির্দিষ্ট ফাইলটি খুঁজে পেতে চান৷ এজন্য আপনাকে grep কমান্ডটি কার্যকর করতে হবে এবং তারপর gedit কমান্ডটি ব্যবহার করতে হবে। আমরা এখানে ব্যাকটিক অক্ষর ব্যবহার করতে পারি। এখানে নিম্নলিখিত পদ্ধতি আছে:



পাঠ্য ফাইলগুলি ডকুমেন্টস ডিরেক্টরিতে উপস্থিত রয়েছে, তাই একটি ব্যাশ স্ক্রিপ্ট তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:





স্পর্শ MyFile.sh

এর পরে, নিম্নলিখিত কমান্ডগুলি চালান:



chmod +x MyFile.sh

ন্যানো MyFile.sh

প্রথমটি স্ক্রিপ্টে এক্সিকিউটেবল অনুমতি দেয় এবং দ্বিতীয়টি ন্যানো এডিটরে খোলে। এখন, এটি কাজ করতে স্ক্রিপ্টে নিম্নলিখিত বিবরণ লিখুন:

#!/bin/bash

gedit ` গ্রিপ -l 'Linuxhint.dev' * .txt `

পূর্ববর্তী কোডগুলিতে, সিস্টেমটি grep কমান্ডটি কার্যকর করে এবং তারপর প্রথমটির আউটপুট অনুসারে gedit কমান্ডটি কার্যকর করে।

অবশেষে, টার্মিনালে ব্যাশ স্ক্রিপ্ট চালান। এটি MyFile_2.txt খোলে যেহেতু এতে 'Linuxhint.dev' পাঠ্য রয়েছে৷

. / MyFile.sh

আপনি স্ট্রিং এ একটি কমান্ড এক্সিকিউশন যোগ করতে ব্যাকটিক্স ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যখন আমরা স্ক্রিপ্টটি খুলি তখন আমরা বর্তমান সময় যোগ করি। এটি শুধুমাত্র স্ক্রিপ্টে নিম্নলিখিত কোড প্রয়োজন:

#!/bin/bash

তারিখ = ` তারিখ `

প্রতিধ্বনি 'আপনি এতে স্ক্রিপ্ট অ্যাক্সেস করেছেন: $DATE '

আমরা টার্মিনালে “File.sh” ব্যাশ স্ক্রিপ্ট চালানোর মাধ্যমে নিম্নলিখিত ফলাফল পেতে পারি:

. / File.sh

উপসংহার

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