আমার নিম্নলিখিত সন্দেহ আছে। একটি সফ্টওয়্যার ইনস্টলেশন সম্পর্কিত যে টিউটোরিয়ালটি আমি অনুসরণ করছি তাতে বলতে হবে যে আমাকে নিম্নলিখিত কমান্ডগুলি সম্পাদন করতে হবে (আমি এটি একটি এসএস শেল দিয়ে করছি, সুতরাং এই পদক্ষেপের তালিকাটি exit
কমান্ড দিয়ে শেষ হবে ):
sudo -s
apt-get update
apt-get install -y build-essential libtool libcurl4-openssl-dev libncurses5-dev libudev-dev autoconf automake screen
exit
আমার সন্দেহগুলি হ'ল:
কমান্ডের -s
পরে প্যারামিটারটি ঠিক কী করে sudo
?
ওয়েবে অনুসন্ধান করে আমি দেখতে পেলাম যে:
[S [কমান্ড] (s (শেল) বিকল্পটি শেল পরিবেশ পরিবর্তনশীল দ্বারা নির্ধারিত শেলটি সেট করা থাকলে বা পাসওয়ার্ড ডাটাবেসে উল্লিখিত শেলটি চালায়। যদি একটি কমান্ড নির্দিষ্ট করা থাকে, এটি শেলের ‑c বিকল্পের মাধ্যমে কার্যকর করার জন্য শেলের কাছে প্রেরণ করা হয়। যদি কোনও কমান্ড নির্দিষ্ট না করা থাকে তবে একটি ইন্টারেক্টিভ শেল কার্যকর করা হয়
আমার কাছে মনে হয় যে sudo -s
শেলের পরিবেশগত পরিবর্তনশীল ব্যবহার করে একটি কমান্ড কার্যকর করা হবে।
তবে এটি আমার পক্ষে পরিষ্কার নয়: এক্ষেত্রে পরিবেশের পরিবর্তনশীল দিয়ে কমান্ডটি কার্যকর করা হয়? (এটি কেবল কার্যকর করে sudo -s
এবং না sudo -s [command]
)।