অ্যান্ড্রয়েড

বাশ সোর্স কমান্ড

উদাহরণ লিনাক্স উৎস কমান্ড সারসংক্ষেপ

উদাহরণ লিনাক্স উৎস কমান্ড সারসংক্ষেপ

সুচিপত্র:

Anonim

source কমান্ড বর্তমান শেল পরিবেশে তার আর্গুমেন্ট হিসাবে নির্দিষ্ট করা ফাইল থেকে কমান্ডগুলি পড়ে এবং কার্যকর করে reads শেল স্ক্রিপ্টগুলিতে ফাংশন, ভেরিয়েবল এবং কনফিগারেশন ফাইলগুলি লোড করতে এটি দরকারী।

source হল বাশ এবং অন্যান্য জনপ্রিয় শেলগুলি লিনাক্স এবং ইউএনআইএক্স অপারেটিং সিস্টেমগুলিতে ব্যবহৃত একটি শেল অন্তর্নির্মিত। এর ব্যবহার শেল থেকে শেল থেকে কিছুটা আলাদা হতে পারে।

সোর্স কমান্ড সিনট্যাক্স

source কমান্ডের বাক্য গঠনটি নিম্নরূপ:

source FILENAME. FILENAME

  • source এবং . (একটি পিরিয়ড) একই কমান্ড। যদি ফাইল ফাইল কোনও ফাইলের পুরো পথ না হয়, কমান্ডটি $PATH পরিবেশগত পরিবর্তনশীলগুলিতে উল্লিখিত ডিরেক্টরিগুলিতে ফাইলটির সন্ধান করবে। যদি $PATH তে ফাইলটি পাওয়া যায় না, তবে কমান্ডটি বর্তমান ডিরেক্টরিতে ফাইলটি সন্ধান করবে ARGUMENTS যদি কোনও ARGUMENTS দেওয়া হয়, তবে তারা ফাইল ফাইলের অবস্থানগত পরামিতি হয়ে যাবে I যদি ফাইলটি পাওয়া না যায় তবে এটি 1 ফিরে আসবে।

উত্স কমান্ড উদাহরণ

এই বিভাগে, আমরা source কমান্ডটি কীভাবে ব্যবহার করতে পারি তার কয়েকটি প্রাথমিক উদাহরণগুলি দেখব।

উত্স ক্রিয়াকলাপ

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

functions.sh

check_root () { if]; then echo "This script must be run as root" exit 1 fi }

এখন আপনার প্রতিটি স্ক্রিপ্টে যেগুলি কেবল রুট ব্যবহারকারীদের দ্বারা চালিত করা দরকার কেবল ফাংশন.শ ফাইলটি উত্স করে functions.sh কল করুন:

#!/usr/bin/env bash source functions.sh check_root echo "I am root"

এই পদ্ধতির সুবিধাটি হ'ল আপনার স্ক্রিপ্টগুলি আরও ছোট এবং আরও পঠনযোগ্য হবে, যখনই প্রয়োজন হবে আপনি একই ফাংশন ফাইলটি পুনরায় ব্যবহার করতে পারেন এবং কোনও ফাংশন সংশোধন করার প্রয়োজন হলে আপনি কেবল একটি ফাইল সম্পাদনা করতে পারেন।

বাশ কনফিগারেশন ফাইল

source কমান্ডের সাহায্যে আপনি ফাইল থেকে ভেরিয়েবলগুলিও পড়তে পারেন। ভেরিয়েবলগুলি ব্যাশ সিনট্যাক্স, VARIABLE=VALUE ব্যবহার করে সেট করতে হবে।

আসুন একটি পরীক্ষা কনফিগারেশন ফাইল তৈরি করুন:

config.sh

VAR1="foo" VAR2="bar"

আপনার বাশ স্ক্রিপ্টে কনফিগারেশন ফাইলটি পড়তে source আদেশটি ব্যবহার করুন:

#!/usr/bin/env bash source config.sh echo "VAR1 is $VAR1" echo "VAR2 is $VAR2"

VAR1 is foo VAR2 is bar

উপসংহার

এই গাইডটিতে আপনি কীভাবে আপনার শেল স্ক্রিপ্টগুলিতে source বিল্টিন কমান্ডটি ব্যবহার করবেন তা শিখেছেন।

বাশ টার্মিনাল