बाश में मैं निम्नलिखित कर सकता हूं:
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
इस उत्तर को देखें SO ...
—
jasonwryan
यह
—
जिप्पी
sudo
केवल test
और / या केवल के लिए बेहतर अभ्यास है echo
। पूरा if
बयान नहीं।
आपका मतलब है
—
1933 में m33lky
if sudo test
? हाँ, यह बेहतर होगा। मैं इसके test
बिना उपयोग नहीं कर सकता if
, क्योंकि यह निकास कोड को अन्यथा सेट करता है।