En bash, je peux faire ce qui suit:
if [ -f /tmp/test.txt ]; then echo "true"; fi
Cependant, si j'ajoute sudodevant, cela ne fonctionne plus:
sudo if [ -f /tmp/test.txt ]; then echo "true"; fi
-bash: syntax error near unexpected token `then'
Comment puis-je le faire fonctionner?
sudon'utiliser que le testet / ou le seul echo. Pas l'intégralité de la ifdéclaration.
if sudo test? Oui, ce serait mieux. Je ne peux pas utiliser testsans le if, car il définit le code de sortie autrement.