Dalam bash saya bisa melakukan hal berikut:
if [ -f /tmp/test.txt ]; then echo "true"; fi
Namun, jika saya tambahkan sudo
di depan, itu tidak berfungsi lagi:
sudo if [ -f /tmp/test.txt ]; then echo "true"; fi
-bash: syntax error near unexpected token `then'
Bagaimana saya bisa membuatnya bekerja?
1
Lihat jawaban ini di SO ...
—
jasonwryan
Ini adalah praktik yang lebih baik untuk
—
jippie
sudo
hanya test
dan / atau hanya echo
. Bukan keseluruhan if
pernyataan.
Maksudmu
—
m33lky
if sudo test
? Ya, itu akan lebih baik. Saya tidak dapat menggunakan test
tanpa if
, karena mengatur kode keluar jika tidak.