-1

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]

それらをメソッドとして読み取っていないので、メソッドを読み取らせるにはどうすればよいですか。最初の 2 つのメソッドを server1 で実行し、次に server2 で実行してから、すべてのメソッドを server1 で実行したいと考えています。

注:上記のプログラムは、メソッドに含まれる行数が多いため、変数に割り当てることはできません

4

1 に答える 1