我有一个包含 4-5 个方法的脚本,该脚本将在 server1 上运行。我希望这个脚本的几个方法在 server2 上运行。我尝试的是....
脚本
method1()
{
df -h
}
method2()
{
cd /path
ls -al
}
cmd=ssh
cmd_options="-v root@dtr6-sam-cache02"
$cmd $cmd_options "method1; method2"
method3()
{
---
---
}
method4(){
}
-----
-----
这是我得到的错误
ksh[1]: method1: not found [No such file or directory]
ksh[1]: method2: not found [No such file or directory]
它不是将它们作为方法读取,所以我应该怎么做才能让它读取方法。我想在 server1 上运行前 2 个方法,然后在 server2 上运行,然后在 server1 上运行所有方法。
注意:上面的程序只是一个例子,方法包含更多的行,所以我不能将它分配给一个变量