ব্যাশে আমি নিম্নলিখিতগুলি করতে পারি:
if [ -f /tmp/test.txt ]; then echo "true"; fi
তবে, আমি sudoযদি সামনে যুক্ত করি তবে এটি আর কাজ করে না:
sudo if [ -f /tmp/test.txt ]; then echo "true"; fi
-bash: syntax error near unexpected token `then'
আমি কীভাবে এটি কাজ করতে পারি?
1
এই উত্তরটি এসও তে দেখুন ...
—
জেসনওয়ারিয়ান
এটি
—
জিপ্পি
sudoশুধুমাত্র testএবং / অথবা কেবলমাত্রদের কাছেই ভাল অনুশীলন echo। পুরো ifবিবৃতি নয়।
মানে
—
m33lky
if sudo test? হ্যাঁ, এটি আরও ভাল হবে। আমি testছাড়া ব্যবহার করতে পারি না if, কারণ এটি অন্যথায় প্রস্থান কোড নির্ধারণ করে।