আপনি অবশ্যই এটি করতে পারেন (অন্যদের মতো sudo sh /pathto/script.sh
বা ঠিক মতো সামঞ্জস্য করার সাথে ./script.sh
)। যাইহোক, ডায়ার সম্পর্কে চিন্তা না করার জন্য এবং আমাকে অকেজো অতিরিক্ত টাইপিং বাঁচাতে আমি সিস্টেমকে প্রশস্ত করতে কয়েকটি জিনিসগুলির মধ্যে একটি করি।
1) SyMLink এ /usr/bin
ln -s /home/username/Scripts/name.sh /usr/bin/name
(নিশ্চিত হয়ে নিন যে সেখানে কোনও ওভারল্যাপিংয়ের নাম নেই, কারণ আপনি অবশ্যই এটিকে ওভাররাইড করবেন)) এটি আমাকে আমার বিকাশ ফোল্ডারে রাখে যাতে আমি প্রয়োজনীয় হিসাবে সামঞ্জস্য করতে পারি।
2) স্ক্রিপ্টস দিরকে আপনার পথে যুক্ত করুন (.bash_profile ব্যবহার করে - বা যাই হোক না কেন আপনার প্রোফাইলে আপনার শেল রয়েছে)
PATH=/path/to/scripts/:$PATH
3) ওরফে এর তৈরি করুন .bash_profile
মধ্যে ~/.bash_profile
মত অ্যাড কিছু:
alias l="ls -l"
আপনি যেমন বলতে পারেন যে সিনট্যাক্সটি কেবলমাত্র ওরফে, অঙ্কগুলি আপনি একটি আদেশ, কমান্ড হিসাবে কাজ করতে চান s সুতরাং টার্মিনালের যে কোনও জায়গায় "l" টাইপ করার ফলে ls -l
যদি আপনি সুডো চান, কেবল alias sl="sudo ls -l"
নিজের কাছে লক্ষ করুন l vs sl (একটি অকেজো উদাহরণ হিসাবে)।
যে কোনও উপায়ে আপনি কেবল টাইপ sudo nameofscript
করতে এবং আপনার পথে যেতে পারেন। ./ বা সাথে গণ্ডগোল করার দরকার নেই। বা sh ইত্যাদি। কেবল এটিকে প্রথমে নির্বাহযোগ্য হিসাবে চিহ্নিত করুন: ডি
. /path/to/script
উত্স যে সচেতন ! আপনি কেবল এটি চালাতে চাইলে আপনার পিরিয়ডের মোটেই প্রয়োজন হয় না।