লভ্য-বাই-লাইন বাশ স্ক্রিপ্ট চালাতে (উদাহরণস্বরূপ পরিবেশের ভেরিয়েবলগুলি সংরক্ষণ করার জন্য), নিম্নলিখিতটি করা উচিত:
$ . myscript.sh
বা:
$ source myscript.sh
আমার কাছে পাওয়ারশেল স্ক্রিপ্ট রয়েছে যা - অন্যান্য জিনিসের মধ্যে - ডাকা ফাংশনটির মাধ্যমে প্রম্পটের মান নির্ধারণ করে prompt
। কেবল এই স্ক্রিপ্টটি চালানো ("। \ Myscript.ps1") প্রম্পটে পরিবর্তন করে না। যাইহোক, কমান্ড হিসাবে লাইন বাই লাইন ফাংশন চলমান ।
সুতরাং আমার যা কার্যকরভাবে প্রয়োজন তা হ'ল source
পাওয়ারশেলের কমান্ডের মতো । এটা কি সম্ভব?
সম্পাদনা : এই পোস্টটি স্ট্যাকওভারফ্লোতে স্থানান্তরিত করা উচিত?
স্পেসিফিকেশন 1 : যেহেতু আমি এই ফাংশনটি কেবলমাত্র প্রয়োজন ভিত্তিতে চালিত করি (অর্থাত্ প্রতিটি পাওয়ারশেল সেশন এবং / অথবা সর্বদা নয়), তাই আমি আমার পাওয়ারশেল স্টার্টআপ প্রোফাইলে সঞ্চয় করতে চাই না।