কম্পিউটার টিউটোরিয়াল

ব্যাশ স্ক্রিপ্টিং: ইউজার ইনপুট প্রম্পট এবং পড়া সহজে

লিনাক্স read কমান্ড ব্যবহার করে কমান্ড লাইন থেকে ইউজার ইনপুট নেওয়া হয়। এটি রানটাইমে ইউজার ইন্টারঅ্যাক্টিভিটি প্রদান করার জন্য উপযোগী।

read সিনট্যাক্স:

read [options] variable_name

তারপর ভেরিয়েবল নামের সামনে $ চিহ্ন ব্যবহার করে এর মান এক্সেস করা যায়, যেমন $variable_name।

ইউজার ইনপুট পড়ার জন্য ব্যাশ স্ক্রিপ্ট

.sh এক্সটেনশন সহ একটি ফাইল তৈরি করুন, যেমন:

touch user_input.sh

এরপর ফাইলটি আপনার পছন্দের এডিটরে খুলুন এবং নিচের কোড লিখুন:

#!/bin/bash
echo "Enter your name:"
read name
echo "Enter your age:"
read age
echo "Hello" $name, "you are" $age "years old"

উপরোক্ত স্ক্রিপ্ট ইউজারের নাম এবং বয়স নেয়।

দ্রষ্টব্য: পড়া হচ্ছে ভেরিয়েবলের টাইপ স্পেসিফাই করার কোনো প্রয়োজন নেই।

উপরোক্ত স্ক্রিপ্ট রান করতে টার্মিনালে টাইপ করুন:

$ sh user_input.sh
Enter your name: DevQA
Enter your age: 12
Hello DevQA, you are 12 years old

read কমান্ডের সাথে প্রম্পট মেসেজ

read কমান্ডের সাথে প্রম্পট মেসেজ देखने के लिए -p অপশন ব্যবহার করুন।

উদাহরণ:

$ read -p "Enter your username: " username

যদি স্ক্রিনে ক্যারেক্টার দেখানো না চান (যেমন পাসওয়ার্ডের জন্য), তবে -s অপশন ব্যবহার করুন।

উদাহরণ:

$ read -sp "Enter your password: " password

উপরোক্ত ইউজার ইনপুট পড়ার জন্য আপনার ব্যাশ স্ক্রিপ্ট হবে:

#!/bin/bash
read -p "Enter your username: " username
read -sp "Enter your password: " password
echo -e "\nYour username is $username and Password is $password"

আউটপুট:

$ sh user_input.sh
Enter your username: devqa
Enter your password: 
Your username is devqa and Password is secret
  1. Linux Sleep কমান্ড ব্যবহার করে BASH স্ক্রিপ্ট পজ করা

  2. HTML ফর্ম ব্যবহার করে ব্যবহারকারীর ইনপুট নেওয়ার পদ্ধতি

  3. বাশ স্লিপ (Bash Sleep) মাস্টার করুন: সিম্পল কমান্ড দিয়ে N সেকেন্ড স্ক্রিপ্ট পজ করুন

  4. Bash-এ ফাইল পড়া মাস্টার করুন: সেরা While-Loop টেকনিকসমূহ