ব্যাশ এবং ফিশ স্ক্রিপ্টগুলি সামঞ্জস্যপূর্ণ নয় তবে আমি এমন একটি ফাইল রাখতে চাই যা কিছু পরিবেশের ভেরিয়েবলকে ব্যাশ এবং ফিশ উভয় দ্বারা আরম্ভ করার জন্য সংজ্ঞা দেয়।
আমার প্রস্তাবিত সমাধানটি এমন একটি ~/.env
ফাইল সংজ্ঞায়িত করছে যাতে পরিবেশের ভেরিয়েবলের তালিকা থাকতে পারে:
PATH="$HOME/bin:$PATH"
FOO="bar"
আমি তখন কেবল এটিকে বাশনে উত্স করতে এবং এমন একটি স্ক্রিপ্ট তৈরি করতে পারি যা এটিকে মাছের ফর্ম্যাট এবং উত্সগুলিতে রূপান্তরিত করে।
আমি ভাবছিলাম যে এর চেয়ে আরও ভাল সমাধান হতে পারে, তাই আমি বাশ ফিশের মধ্যে পরিবেশের পরিবর্তনগুলি ভাগ করার আরও ভাল উপায়ের জন্য বলছি।
দ্রষ্টব্য: আমি ওএস এক্স ব্যবহার করছি
এখানে একটি উদাহরণ .env
ফাইল যা আমি হাস্যকর- ফিশের সিনট্যাক্স ব্যবহার করে মাছ এবং ব্যাশ উভয়ই পরিচালনা করতে চাই (ধরুন ~ / বিন এবং ~ / বিন 2 খালি ডিরেক্টরি):
setenv _PATH "$PATH"
setenv PATH "$HOME/bin"
setenv PATH "$PATH:$HOME/bin2"
setenv PATH "$PATH:$_PATH"
PATH
স্পেস: সঙ্গে পাথ দিয়ে মাছ কাজের জন্য ফিক্স? নতুন লাইন? অন্যান্য জিনিস খুঁজছেন?