ব্যবহারকারীর ইনপুটের জন্য ব্যাশকে কীভাবে প্রম্পট করবেন

Byabaharakarira Inaputera Jan Ya Byasake Kibhabe Prampata Karabena



ব্যাশ আপনাকে অন্যান্য প্রোগ্রামিং ভাষার মতো বিস্তারিত প্রোগ্রাম লিখতে এবং তৈরি করতে দেয়। ব্যাশ স্ক্রিপ্টিং ডেভেলপারদের অসামান্য প্রোগ্রাম তৈরি করতে সাহায্য করে কারণ এটি পাইথন এবং C++ এর মতো সহজে শেখার কিন্তু শক্তিশালী ভাষা। যাইহোক, অনেক ব্যাশ নতুনরা স্ক্রিপ্ট লেখার সঠিক উপায় জানেন না যা কাস্টম ইনপুট নিতে পারে। সুতরাং, এই নির্দেশিকায়, আমরা আলোচনা করব কিভাবে আপনি উদাহরণের সাহায্যে ব্যবহারকারীর ইনপুট নিতে ব্যাশকে প্রম্পট করতে পারেন।

ব্যবহারকারীর ইনপুটের জন্য ব্যাশকে কীভাবে প্রম্পট করবেন

ব্যবহারকারীর ইনপুটের জন্য ব্যাশ প্রম্পট করা সহজ। আপনি 'পড়ুন' কমান্ডের মাধ্যমে এটি করতে পারেন। কিছু উদাহরণ আলোচনা করার জন্য এই বিভাগটি আরও বিভক্ত করা যাক:

1. মৌলিক পদ্ধতি

প্রথমে, আপনাকে অবশ্যই একটি ব্যাশ স্ক্রিপ্ট তৈরি করতে হবে এবং এটিকে এক্সিকিউটেবল পারমিশন দিতে হবে। এখানে, আমরা একটি '.sh' ফাইল তৈরি করতে 'touch' কমান্ড ব্যবহার করি। তারপর, এক্সিকিউটেবল অনুমতি দিতে chmod ব্যবহার করুন।







স্পর্শ input.sh
chmod u+x input.sh
ন্যানো input.sh

এখন, আসুন একটি স্ক্রিপ্ট তৈরি করি যা ব্যবহারকারীর কাছ থেকে দুটি সংখ্যা নেয় এবং সংযোজন সম্পাদন করে।



#!/bin/bash
প্রতিধ্বনি 'একটি নম্বর প্রদান করুন'
পড়া সংখ্যা1
প্রতিধ্বনি 'অন্য একটি নম্বর প্রদান করুন'
পড়া সংখ্যা2
যোগফল =$ ( ( num1 + num2 )
প্রতিধ্বনি 'যোগফল $num1 এবং $um2 হয় $সমস্য '

এখানে, আমরা ব্যবহারকারীকে 'num1' এবং 'num2' নম্বরগুলিকে তাদের যোগফল প্রিন্ট করার জন্য যোগ ভেরিয়েবলে প্রক্রিয়া করার জন্য অনুরোধ করি। অবশেষে, স্ক্রিপ্টটি চালান, এবং সিস্টেম আপনাকে দুটি সংখ্যা লিখতে বলবে।



. / input.sh





2. উন্নত পদ্ধতি

আসুন 'পড়ুন' কমান্ডের উন্নত অ্যাপ্লিকেশনটি দেখি এবং একটি স্ক্রিপ্ট তৈরি করি যা ব্যবহারকারীর ইনপুটের উপর ভিত্তি করে আউটপুট নির্ধারণ করে।

#!/bin/bash
প্রতিধ্বনি 'আপনার নাম প্রবেশ করুন'
পড়া নাম
প্রতিধ্বনি 'আপনার পদবী লিখুন:'
প্রতিধ্বনি '1. ম্যানেজার'
প্রতিধ্বনি '2. বিকাশকারী'
প্রতিধ্বনি '3. বিষয়বস্তু লেখক'

পড়া উপাধি

মামলা $পদবী ভিতরে
'ম্যানেজার' )
বিভাগ = 'তৃতীয় তলায় ব্যবস্থাপনা বিভাগ'
;;
'বিকাশকারী' )
বিভাগ = 'নিচতলায় উন্নয়ন বিভাগ'
;;
'বিষয়বস্তু লেখক' )
বিভাগ = '2য় তলায় বিষয়বস্তু বিভাগ'
;;
* )
বিভাগ = 'অজানা এন্ট্রি দয়া করে HR এর সাথে যোগাযোগ করুন'
;;
esac
প্রতিধ্বনি 'নাম: $নাম '
প্রতিধ্বনি 'উপাধি: $পদবী '
প্রতিধ্বনি 'বিভাগ: $বিভাগ '

একবার আপনি স্ক্রিপ্ট চালানোর পরে, আপনার নাম এবং পদবি লিখুন এবং এটি নিম্নলিখিত আউটপুট তৈরি করে:



বিপরীতে, আপনি যদি প্রদত্ত বিকল্পগুলি ব্যতীত অন্য কোনও পদবি প্রবেশ করেন, ফলাফলটি হবে:

উপসংহার

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