উদাহরণস্বরূপ আমাকে ধরে নেওয়া যাক, আপনার এক্সিকিউটেবল আছে myscript
। আপনাকে এটিকে টার্মিনাল থেকে চালানো দরকার যেমন,
/path/to/myscript
ব্যবহারকারী স্তর পরিবর্তন
আপনি যোগ তাহলে PATH
যে এক্সিকিউটেবল এর ~/.bashrc
, আপনি শুধুমাত্র যে কোনো জায়গা থেকে নাম দিয়ে এক্সিকিউটেবল চালাতে পারেন ( অবিনাশ রাজ যেমন ইতিমধ্যে উল্লিখিত),
myscript
তবে পরিবর্তনটি ব্যবহারকারী স্তরে প্রভাবিত হবে । এর অর্থ আপনার যদি অন্য কোনও ব্যবহারকারী (গুলি) থাকে তবে তারা কেবল নামের সাথে এক্সিকিউটেবল অ্যাক্সেস করতে পারবেন না। যদি তাদের যথাযথ অনুমতি থাকে তবে তাদেরকে নির্বাহী হিসাবে চালানো দরকার,
/path/to/myscript
এছাড়াও, আপনি স্কোডটি sudo হিসাবে চালাতে সক্ষম হবেন না মতো কারণ এটি PATH
মূলের মধ্যে নেই, আপনার sudo
ব্যবহারের প্রয়োজন হিসাবে চালাতে ,
sudo /path/to/myscript
সিস্টেম স্তর পরিবর্তন
আপনি যদি আপনার স্ক্রিপ্টটি ভিতরে রাখেন /usr/local/bin
এটিতে এটির জন্য সিস্টেম ব্যাপী এবং সমস্ত ব্যবহারকারীর জন্য অ্যাক্সেস করা যায়। সেক্ষেত্রে যে কোনও ব্যবহারকারী আপনার নির্বাহযোগ্য হিসাবে চালাতে পারবেন (যথাযথ অনুমতি প্রাপ্তির সাপেক্ষে)
myscript
সেক্ষেত্রে আপনি এক্সিকিউটেবল হিসাবে চালাতে পারেন sudo
,
sudo myscript
এখন আপনার প্রয়োজনের উপর নির্ভর করে একটি উপায় বেছে নিন।