Dalam bash saya bisa melakukan hal berikut:
if [ -f /tmp/test.txt ]; then echo "true"; fi
Namun, jika saya tambahkan sudodi 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
sudohanya testdan / atau hanya echo. Bukan keseluruhan ifpernyataan.
Maksudmu
—
m33lky
if sudo test? Ya, itu akan lebih baik. Saya tidak dapat menggunakan testtanpa if, karena mengatur kode keluar jika tidak.