@ উইলিয়াম যেমনটি তার উত্তরে বলেছিলেন, জিপিএল বিধিনিষেধের কারণে অ্যাপল ব্যাশ 4 সরবরাহ করে না। তবে তবে আপনি বাশ 4+ ইনস্টল করতে পারেন এবং নিম্নলিখিতটি করে এটি আপনার ডিফল্ট শেল (টার্মিনাল এবং আইটার্ম 2 সহ ) তৈরি করতে পারেন ।
Homebrew এর মাধ্যমে বাশ 4 ইনস্টল করুন
প্রথমে বাশের আরও নতুন সংস্করণ ইনস্টল করুন। এটি করার বিভিন্ন উপায় আছে, আমি হোমব্রিউ পছন্দ করি।
- Http://brew.sh এ বর্ণিত হোমব্রিউ ইনস্টল করুন ।
- ব্যাশ ব্যবহার করে ইনস্টল করুন
brew install bash
।
বাশ 4 এখন আপনার পাথের উপর উপলব্ধ (হোমব্রিউ বিন আপনার পথে রয়েছে তা ধরে নিচ্ছেন)। যাইহোক, এটা হয় না এখনো আপনার ডিফল্ট শেল। দৌড়ে গিয়ে এটি কোথায় রয়েছে তা খুঁজে পেতে পারেন which bash
। আমার ক্ষেত্রে এটি হয় /usr/local/bin/bash
।
ব্যাশ 4 ব্যবহার করা
যেহেতু এটি আপনার পাঠে রয়েছে, আপনি বাশ 4 সেশনটি ন্যায়সঙ্গত দিয়ে শুরু করতে পারেন bash
বা এটি শিবাং ব্যবহার করে স্ক্রিপ্টগুলিতে ব্যবহার করা যেতে পারে ।
উদাহরণস্বরূপ, এটি একটি নির্দিষ্ট বাশ উদাহরণ ব্যবহার করবে।
#!/usr/local/bin/bash
...your script...
এটি PATH- এ প্রথম ব্যাশ ব্যবহার করবে।
#!/usr/bin/env bash
...your script...
আপনি @ user136952 এর উত্তরে বর্ণিত পদক্ষেপগুলি ব্যবহার করে টার্মিনাল / আইটার্ম 2 এর নির্দিষ্ট প্রোফাইলগুলির জন্য বাশ পাথ সেট করতে পারেন।
বাশ 4 ডিফল্ট করা
উপরে উল্লিখিত হিসাবে, ব্যাশ 4 ইনস্টল করার পরে এখনও ডিফল্ট শেল নয়। ব্যাশকে ডিফল্ট করতে আপনাকে আরও দুটি পদক্ষেপ করতে হবে।
প্রথমে আপনার /etc/shells
ফাইলে বাশ 4 পাথ যুক্ত করুন যাতে এটি একটি অনুমোদিত লগইন শেল। / ইত্যাদি / শেলগুলিতে বর্ণিত হিসাবে , এই ফাইলটিতে বৈধ লগইন শেলগুলির তালিকা রয়েছে। নতুন বাশ পাথ যুক্ত করার পরে আমার /etc/shells
দেখতে নিম্নলিখিতগুলির মতো:
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/local/bin/bash
এর পরে আমরা এটিকে আপনার ডিফল্ট শেল তৈরি করতে chsh ব্যবহার করি। সুতরাং যে ব্যবহারকারীর জন্য কোনও সেশন সেই শেলটি ব্যবহার করবে। আপনি ম্যাক ওএস এক্স টার্মিনালের শেল চেঞ্জ এ সম্পর্কে আরও পড়তে পারেন , তবে আসল কমান্ডটি খুব সোজা।
chsh -s /usr/local/bin/bash
এখন নতুন বাশটি আমাদের ডিফল্ট লগইন শেল। আপনি যদি টার্মিনাল বা আইটার্ম 2 খুলেন এবং চালনা করেন তবে bash --version
আপনার নতুন সংস্করণটি দেখতে পাওয়া উচিত। "লাইসেন্স জিপিএলভি 3 +" নোট করুন যার কারণে অ্যাপল এটিকে ম্যাকওএস দিয়ে বান্ডিল করে না।
$ bash --version
GNU bash, version 4.4.12(1)-release (x86_64-apple-darwin16.6.0)
Copyright (C) 2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>