Я хочу создать бот teampeak, и у меня есть этот скрипт, чтобы начать это.Ошибка синтаксиса: неожиданный конец файла. Bash
#!/bin/bash
if [ $1 = 'stop' ]
then
echo stop >> /root/ts3bot/tmp/log.txt
date >>/root/ts3bot/tmp/log.txt
echo ======================
screen -S bot -X quit
fi
if [ $1 = 'start' ]
then
echo start >> /root/ts3bot/tmp/log.txt
date >> /root/ts3bot/tmp/log.txt
echo ======================
screen -dmS bot php core.php
ps ax | grep -v grep | grep -v -i SCREEN | grep links >> /root/ts3bot/tmp/log.txt
fi
<here is an extra blank line>
но когда я типа bash bot.sh
это говорит syntax error: unexpected end of file
я не знаю, что я сделал неправильно:/CHMOD устанавливается на 755
Спасибо!
Вставка кода в http://www.shellcheck.net/ показывает некоторые ошибки. Вы можете проверить это, прежде чем идти дальше – fedorqui
@fedorqui: помимо двойных кавычек вокруг '$ 1' и предложения использовать' pgrep', shellcheck.net возвращает ложные ошибки. –
Проверьте свой файл для специальных символов: 'cat --show-nonprinting bot.sh' – Cyrus