Передача нескольких сценариев для окружения по ssh

система () эквивалентна для разветвления () +, должностное лицо () + ожидает (); это означает, когда процесс выполняет систему () функция, это создает новый процесс и ожидает конец этого процесса. Новый процесс выполняет команду в своей собственной среде, когда это закончилось, вызывающая сторона принимает ребенка сигнала.

Для получения дополнительной информации man exec man system

"должностное лицо заменяет изображение текущего процесса новым образом процесса", это означает, когда оно выходит из выходов вызывающей стороны также, поскольку вызывающая сторона стала новым процессом.

0
17.01.2014, 14:46
1 ответ

$(command) (как обобщенный синтаксис предполагает), замена команды - можно думать о нем как о заполнителе для дословного вывода команды. Следовательно:

$ ssh user@host < $(cat dep1.sh dep2.sh main.sh)

Обозначает что-то как:

$ ssh user@host < "#!/bin/sh
rest your dep1.sh script goes here
#!/bin/sh
rest of your dep2.sh script goes here
...
"
2
28.01.2020, 02:37

Теги

Похожие вопросы