কোন বাহ্যিক সরঞ্জাম ব্যবহার করা:
আপনি কেবল উত্স (উত্স কমান্ড একটি বিন্দু .
) করতে পারেন /etc/os-release
এবং আপনার সেখানে বর্ণিত সমস্ত ভেরিয়েবলের অ্যাক্সেস থাকতে হবে:
$ . /etc/os-release
$ echo "$VERSION"
14.04, Trusty Tahr
সম্পাদনা করুন। আপনি যদি 14.04,
অংশটি (টেরডনের অনুরোধে) সরাতে চান তবে আপনি তা করতে পারেন :
$ . /etc/os-release
$ read _ UBUNTU_VERSION_NAME <<< "$VERSION"
$ echo "$UBUNTU_VERSION_NAME"
Trusty Tahr
দ্রষ্টব্য যে এটি কিছুটা আড়ষ্ট, অন্য বিতরণে VERSION
ক্ষেত্রটির আলাদা ফর্ম্যাট থাকতে পারে। যেমন, আমার ডেবিয়ানে,
$ . /etc/os-release
$ read _ UBUNTU_VERSION_NAME <<< "$VERSION"
$ echo "$UBUNTU_VERSION_NAME"
(wheezy)
তারপরে, আপনি এরকম কিছু (একটি স্ক্রিপ্টে) কল্পনা করতে পারেন:
#!/bin/bash
if [[ -r /etc/os-release ]]; then
. /etc/os-release
if [[ $ID = ubuntu ]]; then
read _ UBUNTU_VERSION_NAME <<< "$VERSION"
echo "Running Ubuntu $UBUNTU_VERSION_NAME"
else
echo "Not running an Ubuntu distribution. ID=$ID, VERSION=$VERSION"
fi
else
echo "Not running a distribution with /etc/os-release available"
fi
/etc/os-release
। হতে পারে আপনি যা বোঝাতে চেয়েছেন তা আপনার নির্দিষ্ট করে দেওয়া উচিত আমি কীভাবে আমার ইনস্টল করা উবুন্টু সিস্টেমের সম্পূর্ণ কোডনাম (বিশ্বস্ত তাহর) পাব? । আপনি কি কেবল এটি টার্মিনালে প্রতিধ্বনিত করতে চান, বা আপনার কোনও ভেরিয়েবলের জন্য বরাদ্দ করা দরকার? এটি কি কিছু অ-উবুন্টু, ডেবিয়ান} সিস্টেমে ব্যবহার করা যাচ্ছে?