W bash mogę wykonać następujące czynności:
if [ -f /tmp/test.txt ]; then echo "true"; fi
Jednak jeśli dodam sudoz przodu, to już nie działa:
sudo if [ -f /tmp/test.txt ]; then echo "true"; fi
-bash: syntax error near unexpected token `then'
Jak mogę to zrobić?
sudotylko testi / lub tylko echo. Nie całe ifoświadczenie.
if sudo test? Tak, byłoby lepiej. Nie mogę używać testbez if, ponieważ ustawia kod wyjścia inaczej.