3

私はいくつかの機能を持つシェルスクリプトを持っています。これを2台の異なるマシンでn何度も実行する必要があります。以下のように関数を呼び出して実行することはできますか? または、それを行う他の方法はありますか?

#!/usr/bash

execCommand () {
  #few statements here
}

getStatus() {
  #few statements here
}

main () {
  execCommand
  getStatus
}

$machine1="machine1"
$machine2="machine2"
$user="username"
$n=2

while [$n -le 2]
 do
   ssh $user@$machine1 'main'
   sleep 100
    ssh $user@$machine2 'main'
    n=$n+1
 done
4

1 に答える 1