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
sudo
sadece test
ve / veya sadece echo
. İfadenin tamamı değil if
.
Yani
—
m33lky
if sudo test
? Evet, bu daha iyi olurdu. Bunun test
dışında if
çıkış kodunu ayarladığı için kullanamıyorum .