আমি কোন শেল ব্যবহার করছি? এখানে কিভাবে খুঁজে বের করতে হয়

Anonim

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

ম্যাক ওএস এক্স, ইউনিক্স, লিনাক্সে কী শেল ব্যবহার করা হচ্ছে তা কীভাবে খুঁজে বের করবেন

কোন শেল ব্যবহার করা হচ্ছে তা জানার সবচেয়ে সহজ উপায় হল কমান্ড লাইন প্রম্পটে নিম্নলিখিত কমান্ড সিনট্যাক্স টাইপ করা

echo $SHELL

হিট রিটার্ন। হ্যাঁ, এটি সমস্ত ক্যাপগুলিতে $শেল, ইউনিক্স বিশ্বে কেস গুরুত্বপূর্ণ। আপনার কাছে এইরকম কিছু প্রিন্ট করা দেখতে হবে, যে শেল ব্যবহার হচ্ছে তা নির্দেশ করে:

$ echo $SHELL /bin/bash

এর অর্থ হল শেলটি ব্যাশ, তবে আপনি কিছু ভিন্নভাবে দেখে যেতে পারেন, যেমন /bin/tcsh /bin/zsh /bin/ksh বা অন্যান্য বিভিন্ন শেল যা সেখানে রয়েছে।

এই কমান্ডটি সমস্ত ইউনিক্স প্ল্যাটফর্ম জুড়ে কাজ করে, তা ম্যাক ওএস এক্স, লিনাক্স, ফ্রিবিএসডি, বা যাই হোক না কেন, এবং এটি সর্বদা একই রিপোর্ট করা হয়৷

ম্যাক ওএস এক্স ব্যবহারকারীদের বিশাল সংখ্যাগরিষ্ঠের জন্য, আপনি ডিফল্টরূপে ব্যাশ শেল ব্যবহার করবেন, যা OS X-এর সাম্প্রতিক সংস্করণগুলির উভয়ই মান এবং সেখানে শেল ব্যবহার করা সহজ। আপনি ম্যাক টার্মিনালের ভিতরে পছন্দ পরিবর্তন করে অথবা "এক্সপোর্ট $SHELL=" ব্যবহার করে এবং এটিকে পুরানো পদ্ধতিতে সামঞ্জস্য করে বরং সহজেই আপনার পছন্দের অন্য শেলে সেট করতে পারেন৷

মনে রাখবেন, শেলগুলি অন্যান্য শেল থেকেও চালু করা যেতে পারে, একটি বাসা তৈরি করে। উদাহরণস্বরূপ, আপনি ksh এর উপর bash এর উপর tcsh চালাতে পারেন, যদিও এটি করার খুব বেশি কারণ নেই। "প্রস্থান" টাইপ করা একটি শেল থেকে বেরিয়ে যাবে এবং অন্যটিতে ফিরে আসবে যদি আপনি এমন পরিস্থিতিতে থাকেন, যেখানে আপনি আবার টাইপ নির্ধারণ করতে ইকো $শেল কমান্ডটি পুনরায় চালাতে পারেন৷

আমি কোন শেল ব্যবহার করছি? এখানে কিভাবে খুঁজে বের করতে হয়