MC, 2025
Ilustracja do artykułu: Bash Scripting 101: Learn to Automate in Minutes

Bash Scripting 101: Learn to Automate in Minutes

আপনি যদি প্রযুক্তি এবং অটোমেশনের প্রতি আগ্রহী হন, তবে Bash scripting শেখা আপনার জন্য এক দারুণ পছন্দ হতে পারে! Bash scripting এর মাধ্যমে আপনি সহজেই বিভিন্ন কাজ অটোমেট করতে পারবেন, যা আপনার প্রতিদিনের কাজকে অনেক সহজ এবং দ্রুততর করে তুলবে। আপনি কি জানেন যে Bash scripting এর মাধ্যমে এমনকি একাধিক কম্পিউটার বা সার্ভারের কাজও আপনি সহজেই অটোমেট করতে পারেন? চলুন শুরু করা যাক এবং শিখি কিভাবে Bash scripting ব্যবহার করে অটোমেশন করা যায়।

Bash Scripting কি?

Bash (Bourne Again Shell) হলো একটি জনপ্রিয় শেল এবং কমান্ড লাইন ইন্টারপ্রেটার যা প্রধানত লিনাক্স এবং ইউনিক্স ভিত্তিক অপারেটিং সিস্টেমে ব্যবহৃত হয়। Bash scripting হলো একধরনের স্ক্রিপ্টিং ভাষা যা Bash শেলে বিভিন্ন কমান্ড এবং লজিক ব্যবহার করে অটোমেশন তৈরি করতে সহায়তা করে। Bash scripting এর মাধ্যমে আপনি সহজেই পুনরাবৃত্তিমূলক কাজগুলো অটোমেট করতে পারবেন, যেমন ফাইল পরিচালনা, সিস্টেম প্রশাসন, সিস্টেম ব্যাকআপ এবং আরও অনেক কিছু।

Bash Scripting শেখার শুরু

Bash scripting শেখা অত্যন্ত সহজ। আপনি যদি আগে কখনো কোন স্ক্রিপ্ট লিখে না থাকেন, তবে চিন্তা করবেন না। Bash scripting অনেকটা সাধারণ কমান্ড লাইনের মতো কাজ করে, এবং এটি খুবই সহজ ভাষা। প্রথমে, আপনাকে একটি নতুন ফাইল তৈরি করতে হবে, যা ".sh" এক্সটেনশন সহ থাকবে। উদাহরণস্বরূপ, আপনি "myscript.sh" নামে একটি ফাইল তৈরি করতে পারেন।

এখন, ফাইলটি তৈরি করার পর, আপনাকে সিস্টেমে যেই শেলের মাধ্যমে স্ক্রিপ্টটি চালাতে চান সেটি চিহ্নিত করতে হবে। এর জন্য স্ক্রিপ্টের প্রথম লাইনে "shebang" লিখতে হবে। এটি Bash শেলকে নির্দেশ দেয় যে স্ক্রিপ্টটি কোন শেলে রান হবে। এটি এমনভাবে দেখাবে:

#!/bin/bash

এটি আপনার স্ক্রিপ্টের প্রথম লাইন হতে হবে। এর পর আপনি Bash কমান্ড লিখতে শুরু করতে পারেন!

প্রথম Bash স্ক্রিপ্ট: "Hello, World!"

বিশ্বের প্রথম স্ক্রিপ্টটি লিখতে আমরা সাধারণত "Hello, World!" প্রিন্ট করি। চলুন দেখি কিভাবে আমরা এটি Bash স্ক্রিপ্টে করতে পারি। প্রথমে, আপনার স্ক্রিপ্টে নিচের কোডটি লিখুন:

#!/bin/bash
echo "Hello, World!"

এই স্ক্রিপ্টটি চলানোর পর, "Hello, World!" আপনার স্ক্রীনে প্রিন্ট হবে। আপনি যদি স্ক্রিপ্টটি চালাতে চান, তবে স্ক্রিপ্টের ফাইলটি executable করতে হবে। এটি করতে, নিচের কমান্ডটি ব্যবহার করুন:

chmod +x myscript.sh

এখন আপনি স্ক্রিপ্টটি চালাতে পারেন:

./myscript.sh

এই কমান্ডটি আপনার স্ক্রিপ্ট চালাবে এবং "Hello, World!" স্ক্রীনে দেখাবে।

Bash Scripting এর মাধ্যমে ফাইল পরিচালনা

Bash scripting এর মাধ্যমে আপনি সহজেই ফাইল পরিচালনা করতে পারেন। উদাহরণস্বরূপ, একটি ডিরেক্টরি তৈরি করা, ফাইল কপি করা বা সরানো, অথবা ফাইল মুছে ফেলা সবই করা সম্ভব। নিচে একটি সিম্পল স্ক্রিপ্ট দেয়া হল যা একটি নতুন ডিরেক্টরি তৈরি করবে এবং তারপর একটি ফাইল কপি করবে:

#!/bin/bash
mkdir new_directory
cp myfile.txt new_directory/

এটি একটি নতুন ডিরেক্টরি তৈরি করবে এবং তারপর "myfile.txt" ফাইলটি ঐ ডিরেক্টরিতে কপি করবে।

লুপ এবং শর্ত ব্যবহার করে অটোমেশন

আপনি Bash scripting এ লুপ এবং শর্ত ব্যবহার করে আরো জটিল অটোমেশন তৈরি করতে পারেন। নিচে একটি উদাহরণ দেওয়া হল যেখানে একটি লুপের মাধ্যমে একাধিক ফাইলের উপর কাজ করা হচ্ছে:

#!/bin/bash
for file in *.txt
do
  echo "Processing $file"
  cp $file /backup/
done

এই স্ক্রিপ্টটি আপনার বর্তমান ডিরেক্টরির সব ".txt" ফাইলকে "/backup/" ডিরেক্টরিতে কপি করবে।

শর্ত: if/else স্টেটমেন্ট

আপনি যদি Bash scripting এ শর্তও ব্যবহার করতে চান, তবে if/else স্টেটমেন্ট ব্যবহার করতে পারেন। এখানে একটি উদাহরণ দেওয়া হল:

#!/bin/bash
if [ -f "myfile.txt" ]; then
  echo "myfile.txt exists"
else
  echo "myfile.txt does not exist"
fi

এই স্ক্রিপ্টটি চেক করবে যে "myfile.txt" ফাইলটি বর্তমান ডিরেক্টরিতে রয়েছে কি না। যদি থাকে, তবে এটি বলবে "myfile.txt exists", আর না থাকলে "myfile.txt does not exist" প্রিন্ট করবে।

অতিরিক্ত Bash ফিচার এবং ব্যবহারিক উদাহরণ

Bash scripting এ আরও অনেক উন্নত ফিচার রয়েছে, যেমন ভেরিয়েবল ব্যবহার, প্যারামিটার এবং ফাংশন। এগুলি আপনাকে আরও ডাইনামিক স্ক্রিপ্ট তৈরি করতে সহায়তা করবে। উদাহরণস্বরূপ:

#!/bin/bash
name="John"
echo "Hello, $name!"

এই স্ক্রিপ্টটি একটি ভেরিয়েবল "name" ঘোষণা করে এবং তারপরে সেটির মান ব্যবহার করে একটি বার্তা প্রিন্ট করবে।

নিরাপত্তা এবং ভাল অনুশীলন

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

উপসংহার

Bash scripting শেখা একটি দারুণ দক্ষতা যা আপনাকে সিস্টেম অটোমেশন এবং উৎপাদনশীলতা বৃদ্ধি করতে সাহায্য করবে। আপনি এখন সহজেই বিভিন্ন কাজ অটোমেট করতে পারবেন, এবং আপনি চাইলে আরও উন্নত স্ক্রিপ্ট তৈরি করতে শিখবেন। এমনকি, এটি আপনাকে বড় বড় প্রকল্পেও সাহায্য করতে পারে যেখানে অটোমেশন প্রয়োজন। সুতরাং, আর দেরি না করে আজই Bash scripting শিখতে শুরু করুন!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: