执行远程服务器上的脚本
除了执行本地的脚本,还有一种情况是脚本文件存放在远程服务器上,而我们需要远程的执行它!
此时在远程服务器上用户 nick 的家目录中有一个脚本 test.sh。文件的内容如下:
| ls pwd |
执行下面的命令:
| $ ssh nick@xxx.xxx.xxx.xxx "/home/nick/test.sh" |

注意,此时需要指定脚本的绝对路径!
下面我们也尝试为脚本传递参数。在远程主机上的 test.sh 文件的末尾添加两行:
| echo $0 echo $1 |
然后尝试执行下面的命令:
| $ ssh nick@xxx.xxx.xxx.xxx /home/nick/test.sh helloworld |

真棒,最后两行 "/home/nick/test.sh" 和 "helloworld" 分别对应 $0 和 $1。
总结
本文通过 demo 演示了 ssh 远程操作的基本方式。这些基本用法将为我们在更复杂的场景中完成各种艰巨的任务打下基础。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持易采站长站。








