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 で実行したいと考えています。
注:上記のプログラムは、メソッドに含まれる行数が多いため、変数に割り当てることはできません