উত্তর:
sourceএবং বাশ. সমার্থক হয় ।
যে কেউ কমান্ডগুলি কেবল প্রতিশব্দ এবং আরও কিছু নয় তা যাচাই করতে পছন্দ করতে পারে, উত্স কোডটি দেখুন , সংস্করণ 4.3 বলুন এবং ফাইলটি পরীক্ষা করুন builtins/source.def। বিল্ট-ইন কমান্ড উভয় যে পড়তে হবে, sourceএবং ., খুব একই ফাংশন ব্যবহার করুন: source_builtin।
.প্রাচীন বোর্ন শেল থেকে উত্তরাধিকার সূত্রে প্রাপ্ত traditional তিহ্যবাহী উত্স কমান্ড। sourceএটি কেবল একটি বাশ অন্তর্নির্মিত যা ঠিক একই রকম হয় ., সম্ভবত এটি আরও বেশি পাঠযোগ্য (কারণ .একা একা একটি ছোট ফন্টের সাহায্যে স্পষ্ট হতে পারে)। আপনি একই তথ্য দেখতে পাবেন help sourceএবং help .দেখান।
man bashএবং তারপরে অনুসন্ধান করেন তবে sourceএটি দেখতে source filename [arguments]একটি প্রতিশব্দ . filename [arguments]।
.ব্যাশে সমার্থক source, তবে পসিক্স শ এ নয়, সুতরাং .আপনার স্ক্রিপ্টটি / বিন / শ দ্বারা চালিত হয় তবে আপনার ব্যবহার করা উচিত । দ্রষ্টব্য যে বাশ POSIX sh এর মতো চালানোর দাবি করে / বিন / শ হিসাবে ডাকা হয় তবে sourceঅভিযোগ ছাড়াই গ্রহণ করে ।
এই আচরণটি আমাকে কামড়েছে, উদাহরণস্বরূপ, ছাইয়ের নীচে চালানোর সময় / বিন / এস হিসাবে বাশ হিসাবে পরীক্ষিত স্ক্রিপ্টগুলি ব্যর্থ হয়।
#!/bin/shযে শেলটি পসিক্স বৈশিষ্ট্যগুলি ব্যতীত অন্য কোনও কিছু সমর্থন করে এমনটি কখনই অনুমান করা উচিত নয়। pubs.opengroup.org/onlinepubs/9699919799/utilities/…