Я только начал изучать PHP.Я следую phpacademy учебникам, которые я бы порекомендовал всем.В любом случае, я использую XAMPP для проверки своих скриптов.Я пытаюсь написать bash-скрипт, который запустит XAMPP, а затем откроет firefox на странице localhost, если найдет определенную строку «XAMPP для Linux запущена», которая была перенаправлена с терминала в файл xampp.log.У меня проблема с поиском файла.Я продолжаю получать:
grep: for: No such file or directory
Я знаю, что файл существует, я думаю, что мой синтаксис неправильный.Это то, что у меня так далеко:
loaded=$false
string="XAMPP for Linux started."
echo "Starting Xampp..."
sudo /opt/lampp/lampp start 2>&1 > ~/Documents/xampp.log
sleep 15
if grep -q $string ~/Documents/xampp.log; then
$loaded=$true
echo -e "\nXampp successfully started!"
fi
if [$loaded -eq $true]; then
echo -e "Opening localhost..."
firefox "http://localhost/"
else
echo -e "\nXampp failed to start."
echo -e "\nHere's what went wrong:\n"
cat ~/Documents/xampp.log
fi