In bash posso fare quanto segue:
if [ -f /tmp/test.txt ]; then echo "true"; fi
Tuttavia, se aggiungo sudodavanti, non funziona più:
sudo if [ -f /tmp/test.txt ]; then echo "true"; fi
-bash: syntax error near unexpected token `then'
Come posso farlo funzionare?
sudosolo il teste / o solo il echo. Non l'intera ifdichiarazione.
if sudo test? Sì, sarebbe meglio. Non posso usare testsenza il if, perché altrimenti imposta il codice di uscita.