Я получаю ошибки при запуске этого сценария bash. Я проверил во всех руководствах, это выглядит хорошо для меня?формат сценария bash
Помогите оценить.
#!/bin/sh
HOME=/var/www
sleep 20
echo 'running' > $HOME/script-1-output.txt
if (-f $HOME/script-2-output.txt)
echo 'script-2 has run' >> $HOME/script-1-output.txt
else
echo 'script-2 has not run' >> $HOME/script-1-output.txt
fi
if (-f $HOME/script-3-output.txt)
echo 'script-3 has run' >> $HOME/script-1-output.txt
else
echo 'script-3 has not run' >> $HOME/script-1-output.txt
fi
Какие ошибки? Где? EDIT: Я считаю, что вам нужно 'if [-f $ HOME/script-2-output.txt]', то же самое с другим 'if' - отметить квадратные скобки и пробелы. Тем не менее, в следующий раз не забудьте включить всю необходимую информацию. – Amadan