En bash puedo hacer lo siguiente:
if [ -f /tmp/test.txt ]; then echo "true"; fi
Sin embargo, si agrego sudoal frente, ya no funciona:
sudo if [ -f /tmp/test.txt ]; then echo "true"; fi
-bash: syntax error near unexpected token `then'
¿Cómo puedo hacer que funcione?
1
Ver esta respuesta en SO ...
—
jasonwryan
Es mejor practicar
—
jippie
sudosolo el testy / o solo el echo. No toda la ifdeclaración.
Quieres decir
—
m33lky
if sudo test? Sí, eso sería mejor. No puedo usar testsin el if, porque establece el código de salida de lo contrario.