Я хотел бы запустить несколько команд в командной строке.Несколько команд в одной строке в Linux
В обычном случае это просто:
#cd /home && ls && echo "OK"
root web support
OK
Однако, когда одна из команд заканчивается сама по &
это не похоже на работу:
#killall vsftpd && /usr/sbin/vsftpd & && echo "OK"
-sh: syntax error: unexpected "&&"
OK
Я пытался без одиночный трейлинг &
, но это, очевидно, останавливает обработку последнего echo
. Просто для удовольствия попробовал тройку &
, но это также возвращает ошибку.
Так что мой вопрос; как я могу получить
killall vsftpd
/usr/sbin/vsftpd &
echo "OK"
выполнен на одной линии?
Возможный дубликат [Как выполнить несколько фоновых команд в bash в одной строке?] (Http://stackoverflow.com/questions/14612371/how-do-i-run-multiple-background-commands-in -bash-in-a-single-line) – FrenchFalcon