S PATH এ / এসবিন যুক্ত করুন তবে কেবল অস্থায়ী


1

কীভাবে ডিরেক্টরিটিকে $ PATH এ যুক্ত করবেন সে সম্পর্কে অনেক উত্তর রয়েছে। যাইহোক, আমি এটি একটি অস্থায়ীভাবে কোনও পথে যুক্ত করার উপায় খুঁজছি।

উদাহরণস্বরূপ, sudo হিসাবে স্ক্রিপ্ট চালানোর সময়, সমস্ত স্ক্রিপ্টের পুরো ডিরেক্টরি পাথ থাকে না এবং আমি এটি একটি উদাহরণে যুক্ত করতে চাই, যাতে স্ক্রিপ্টটি চলতে পারে।


একটি মোড়ক স্ক্রিপ্ট যা ডিরেক্টরিটি ডিরেক্টরিতে যুক্ত করে, আপনার পছন্দ মতো স্ক্রিপ্টটি চালায় এবং তারপরে ডিরেক্টরিটি পথ থেকে সরিয়ে ফেলতে সম্ভবত কাজ করবে।
music2myear

উত্তর:


0

স্ক্রিপ্ট কমান্ডগুলিতে পাথগুলি অন্তর্ভুক্ত করা এটির একটি ভাল পদ্ধতির। বরং বরং

ip addr

আপনার পরিবর্তে হবে

/sbin/ip addr

এটি সঠিক প্রবেশদ্বারগুলির উপর নির্ভরতা সরিয়ে দেয়। আপনি কোনও স্ক্রিপ্টে পাথের পরিবর্তনশীল আপডেট করতে পারবেন এবং এটি কেবল স্ক্রিপ্ট এবং যেকোন শিশু প্রক্রিয়ার জন্যই উপস্থিত থাকবে এবং এটি শেষ হয়ে গেলে আবার ফিরে আসবে।

export PATH=$PATH:/sbin

এটি /sbinবিদ্যমান পথে যুক্ত করে।


0

envকমান্ড ঠিক আছে আপনি যা চান তা:

env variable=value command

সময়কাল জন্য command, $variableসেট করা হয় value, কিন্তু বর্তমান শেল পরিবেশ অপ্রভাবিত, এবং পরবর্তী কমান্ড উপর বজায় রাখা হয়।

আপনার ক্ষেত্রে আপনি এমন কিছু চাইবেন:

env PATH=/sbin:$PATH command

দ্রষ্টব্য যে envএটি একটি বাহ্যিক কমান্ড, সুতরাং অপ্রচলিত ভেরিয়েবল এবং commandউপকরণ চলাকালীন অ্যাক্সেসযোগ্য নয় ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.