শিরোনামে বলা হয়েছে, আমাকে শেলটিতে এই টার্মিনাল সেশনের জন্য sudo পাসওয়ার্ড প্রবেশ করানো হয়েছে কিনা তা খতিয়ে দেখতে হবে (ওরফে, যদি আমার এখন sudo অধিকার থাকে)।
যদি আমার কাছে এটি থাকে তবে আমি একটি কাজ করতে চাই এবং যদি আমার কাছে এটি না থাকে তবে এটির জন্য এটি আমাকে অনুরোধ করা উচিত নয়, কেবল আমাকে অন্য কাজ করতে দিন।
সুতরাং সিউডো কোডে এটি দেখতে এরকম দেখাচ্ছে:
if (sudo = true)
echo "i got sudo"
else
echo "i dont have sudo"
fi
তবে এর জন্য পাওয়া সমস্ত কমান্ডগুলি সর্বদা আমাকে যাচাইয়ের চেষ্টা করার সময় সুডো পাসওয়ার্ডের জন্য অনুরোধ জানায়।
মূল ধারণাটি হ'ল স্ক্রিপ্টটি বেশ কয়েকটি জায়গায় সুডো পাসওয়ার্ড চাইতে পারে (এবং করবে), তবে আমি মুদ্রণ করতে চাই না "স্ক্রিপ্টটি এখন আপনার সুডোর পাসওয়ার্ড চাইবে।" যদি এটি ইতিমধ্যে প্রবেশ করা হয়েছে (যার অর্থ এটি সুডোর পাসওয়ার্ড চাইবে না)।
আশা করি কেউ আমাকে সাহায্য করতে পারে।
if sudo -n true 2>/dev/null; then