बाश में मैं निम्नलिखित कर सकता हूं:
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, क्योंकि यह निकास कोड को अन्यथा सेट करता है।