আমি একটি সামান্য স্বয়ংক্রিয় সেটআপ স্ক্রিপ্ট তৈরি করছি যা পরিবর্তিত হবে /etc/profile
এবং $HOME/.profile
যদি কিছু পাথ রফতানি না হয়। তারপরে, আমি এগুলি স্বয়ংক্রিয়ভাবে পুনরায় লোড করতে চাই।
আমি এটি পড়ে এটি পড়েছি source
তাই আমি আমার টার্মিনালটি সরিয়ে প্রবেশ করলাম:
source /etc/profile
source ~/.profile
টার্মিনাল থেকে, এটি কোনও ত্রুটি আউটপুট করে নি।
তবে, এই দুটি কমান্ড বাশ স্ক্রিপ্টের ভিতরে রাখলে ফলাফল হয় source: not found
।
- আমি কীভাবে নিশ্চিত হতে পারি যে স্ক্রিপ্টটি বাশ দ্বারা নির্বাহ করা হয়েছে, এমনকি যদি
#!/bin/sh
নির্দিষ্ট করে দেওয়া হয় (দৃশ্যত, এটি এর গ্যারান্টি দেয় না)? - কেন এটি বলবে যে এই দু'টি উত্স যখন সেখানে নির্দ্বিধায় সেখানে পাওয়া যায় না?