আমি সাধারণ স্ক্রিপ্টগুলি এতে রাখার অভ্যস্ত /usr/local/bin
হয়েছি যাতে আমি এগুলি টার্মিনালের সাথে যে কোনও জায়গা থেকে চালাতে পারি।
উদাহরণস্বরূপ, আমি একটি শেল স্ক্রিপ্ট নামে করা 1
, এটা এক্সিকিউটেবল সঙ্গে করা chmod +x 1
এবং এটা করা /usr/local/bin
, এবং স্ক্রিপ্ট আমি টাইপ ভিতরে #!/bin/sh
প্রথম লাইনে, এবং তারপর আমার আদেশ। সেখান থেকে এটি খুব সহজেই ব্যবহারযোগ্য এবং টাইপ করে সম্পাদন করার জন্য দ্রুত
1
Enter
টার্মিনালে, যে কোনও ফোল্ডারের ভিতরে থেকে।
আমার সমস্যাটি হ'ল আমি বর্তমানে এমন একটি কম্পিউটারে কাজ করছি যেখানে করতে পারে না sudo
এবং আমি এটি পাওয়ারও আশা করতে পারি না, তাই আমি আমার স্ক্রিপ্টটি এতে রাখতে পারি না /usr/local/bin
।
আমার বিকল্পগুলি কি? একই "অন্য কোথাও থেকে চালানো" সামর্থ্য সহ অন্য কোনও পথ রয়েছে, যা আমি ছাড়া অ্যাক্সেস করতে পারি sudo
, বা সমমানের কিছু অর্জনের অন্য কোনও উপায়?
এই পোস্টে গৃহীত উত্তর বলে
ব্যবহারকারী-স্কোপ স্ক্রিপ্টগুলির জন্য, আপনার হোম ডিরেক্টরিতে বিন / ব্যবহার করুন।
যা আমি চেষ্টা করেছি, তবে bin
আমার হোম ডিরেক্টরিতে কোনও ফোল্ডার নেই এবং যখন আমি একটি তৈরি করেছি, তখনও আমি অন্য কোথাও থেকে স্ক্রিপ্টটি চালাতে পারিনি।
আমি উবুন্টু 12.04 এলটিএসে চলছে।
expr 1 + 1
নামের স্ক্রিপ্টের উপস্থিতি দ্বারা কীভাবে প্রভাবিত হবে 1
?
expr
, বাশ পাটিগণিতও নয় $(( 1 + 1 ))
।