grep
завершает работу с ненулевым -кодом, когда ничего не найдено.
Изman grep
:
Normally the exit status is 0 if a line is selected, 1 if no lines were selected, and 2 if an error occurred.
Таким образом, вы можете использовать:
grep kwd3 search_file.txt || echo "string"
Следующие действия помогли решить проблему, и теперь управление возвращается во время выполнения скрипта на целевом хосте.
ssh -f -n remuser@remhost 'sh -c /web/bin/stop.sh my.jar dev'