আমি ভাবছিলাম যে কোনও শেল স্ক্রিপ্টের মধ্যে বর্তমান ব্যবহারকারীর ডিফল্ট শেলটি খুঁজে পাওয়ার কোনও উপায় আছে?
কেস ব্যবহার করুন: আমি এমন একটি স্ক্রিপ্টে কাজ করছি যা একটি কমান্ডের জন্য একটি উপাম নির্ধারণ করে এবং এই উলামটি শেল স্ক্রিপ্টের মধ্যে সেট করা থাকে।
!# /bin/bash
alias = 'some command to set the alias'
স্ক্রিপ্টটিতে একটি যুক্তি রয়েছে যেখানে এটি ব্যবহারকারীর ডিফল্ট শেল সন্ধান করার চেষ্টা করে যা স্ক্রিপ্টটি কার্যকর করে এবং এই alias / .bashrc বা ~ / .zshrc ফাইলটিতে এই উপনাম যুক্ত করে
তবে আমি যখন স্ক্রিপ্টের সামনের অংশে একটি শেবাং যুক্ত করছি এবং স্পষ্টরূপে এটি ব্যাশ ব্যবহার করতে বলছি, এখানে পোস্ট করা উত্তরগুলি সর্বদা প্রত্যাশিতভাবে ব্যাশ প্রত্যাবর্তন করে যদিও আমি জেডএসএইচ টার্মিনালে এই স্ক্রিপ্টটি সম্পাদন করছি।
শেল টাইপ পাওয়ার কোনও উপায় আছে যেখানে শিবাং সেট নির্বিশেষে স্ক্রিপ্টটি কার্যকর করা হয়?
আমি এমন একটি সমাধান খুঁজছি যা ম্যাক এবং সমস্ত লিনাক্স ভিত্তিক বিস্ট্রো উভয়ের জন্যই কাজ করে।
/etc/passwd
ওএসএক্সে কী আছে? আমি অনলাইনে একটি তাত্ক্ষণিকভাবে নজর রেখেছি এবং এটি শেলটি উপস্থিত রয়েছে, কেবল ব্যবহারকারীর নাম নয়। ব্যবহারকারী আইডি এখনও আছে, আপনি কেন এটি ব্যবহার করবেন না?