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