通常在 shell 脚本中,您可以编写如下命令
command1
command2
command3
而且它们会一个接一个地被执行。
我想编写一个 Unix shell 脚本以通过 SSH 连接到服务器上,然后在该服务器上执行命令。 例如
ssh user@server.com
ls
我尝试按上面所示执行此操作,但 ls 不显示输出。我做错了什么?
最佳答案
您可以在命令行或标准输入上向 ssh 输入命令。如果您只有一个命令要执行,请执行以下操作:
ssh user@server.com ls
如果您有多个命令,请使用 heredoc 语法通过标准输入传递它们:
ssh user@server.com <<END
command1
command2
command3
END
关于linux - 执行 SSH 的 Shell 脚本,然后是进一步的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26123095/