আমি ভাবছিলাম যে রানের পরিবর্তে আপনি উত্স করতে চান শেল স্ক্রিপ্টগুলির জন্য ফাইল টাইপ এক্সটেনশনগুলির জন্য কোনও কনভেনশন আছে কিনা। উদাহরণ স্বরূপ:
যদি আমি এই স্ক্রিপ্টটি একটি সাব-শেলের মধ্যে চালাতে চাই।
./script.sh
আমি যদি মনে করতে চাই তবে বর্তমান শেল থেকে এই স্ক্রিপ্টটি চালানো উচিত।
. script.source
আছে কি একটা সম্মেলনে দ্বিতীয় উদাহরণে একটি filetype: জন্য (উদাহরণস্বরূপ POSIX মত)? এরকম কিছু .source
নাকি .sourceme
?
হালনাগাদ
এই প্রশ্ন কোন মতামত সম্পর্কে জিজ্ঞাসা করে না। আমি স্পষ্টভাবে বলেছি যে এই ধরণের স্ক্রিপ্টগুলির জন্য কোনও প্রমিত ফাইল এক্সটেনশন আছে কিনা তা জানতে চাই। এই প্রশ্নটি অনুরূপ ইস্যুতে এই ভাল প্রাপ্ত প্রশ্নের চেয়েও কম মতামত ভিত্তিক ( ব্যাশ স্ক্রিপ্টগুলির জন্য .sh বা .bash এক্সটেনশন ব্যবহার করবেন? )।
$PATH
, তাই আপনাকে তার মত, সব সময় ব্যবহার করতে আসা ps
, ls
, curl
এবং সমস্ত অন্যান্য কমান্ড, তাহলে আপনি এটি প্রায় বিল্ড শেল সমাপ্তির ফাংশন শুরু, আমি খুঁজে এক্সটেনশনটি ফেলে দেওয়া ঠিক আছে। তবে হ্যাঁ, আপনি যখন শেল স্ক্রিপ্টটি সসার করছেন, যেগুলি নিজে চালানো যায় না, আমি chmod +x
সেগুলি করব না এবং আমি তাদের নাম দেব script.sh
। এছাড়াও আমি প্রায়শই বিশুদ্ধরূপে একটি এক্সটেনশন বরাদ্দ করি কারণ যদি আমি না করি তবে আমি আমার সম্পাদকটিতে সিনট্যাক্স হাইলাইট করব না।
#!/bin/sh
বা অনুরূপ হতে পারে তার কোনও এক্সটেনশন হওয়া উচিত নয়, কারণ ব্যবহারকারীর অন্তর্নিহিত স্ক্রিপ্টটি কোন ভাষায় লেখা হয়েছিল তা যত্ন নেওয়ার দরকার নেই।