Bash'da aşağıdakileri yapabilirim:
if [ -f /tmp/test.txt ]; then echo "true"; fi
Ancak, sudoön eklerseniz , artık çalışmıyor:
sudo if [ -f /tmp/test.txt ]; then echo "true"; fi
-bash: syntax error near unexpected token `then'
Nasıl çalıştırabilirim?
1
SO üzerinde bu cevabı görün ...
—
jasonwryan
Bu daha iyi bir uygulamadır
—
jippie
sudosadece testve / veya sadece echo. İfadenin tamamı değil if.
Yani
—
m33lky
if sudo test? Evet, bu daha iyi olurdu. Bunun testdışında ifçıkış kodunu ayarladığı için kullanamıyorum .