এর মতো স্ক্রিপ্ট কার্যকর করার মধ্যে পার্থক্য কী:
./test.sh
এবং এর মতো স্ক্রিপ্ট কার্যকর করা:
. test.sh
?
আমি একটি সহজ, দ্বি-লাইন স্ক্রিপ্ট চেষ্টা করেছিলাম তা দেখতে আমি কোনও পার্থক্য আছে কিনা তা খুঁজে পেতে চেষ্টা করেছি:
#!/bin/bash
ls
কিন্তু উভয় . test.sh
এবং ./test.sh
একই তথ্য ফেরত।
test.sh
হিসাবে একই নয় ./test.sh
(প্রথম একটি বস্তুর পূজা PATH
অনুসন্ধান), তাই হয় . test.sh
এবং . ./test.sh
একই ভাবে পৃথক (সাবেক একটি বস্তুর পূজা PATH
অনুসন্ধান)। অনেক শাঁস পরোক্ষভাবে অন্তর্ভুক্ত বলে মনে হচ্ছে .
শেষে PATH
যখন একটি করছেন .
পথ অনুসন্ধান, কিন্তু এই আচরণ মান নয়। সুতরাং, test.sh
বনাম . test.sh
এবং ./test.sh
বনাম তুলনা আরও সঠিক . ./test.sh
।