私は現在、スクリプトを単純化しようとしています。コマンドごとにホスト名を手動で入力する代わりに、変数を使用できるようにしたいですか?アレイ?ある種の。あなたが助けることができるかどうか疑問に思っていました。
例:
hostname1=192.168.1.1
hostname2=192.168.1.2
echo "What would you like to do?"
echo "(1)Ping Hosts"
echo "(2)mkdir /tmp/test"
echo "(3)write to test.txt"
read num_variable
if num_variable = 1
then
ping hostname1
ping hostname2
if num_variable = 2
ssh -n hostname1 "mkdir /tmp/test"
ssh -n hostname2 "mkdir /tmp/test"
if num_variable = 3
ssh -n hostname1 "echo 'hello' > /tmp/test/test.txt"
ssh -n hostname2 "echo 'hello' > /tmp/test/test.txt"
「これを書く簡単な方法はありますか?」
例:
Hosts=hostname1,hostname2
ここにコマンドがありますか?
ホスト名を一番上にリストし、num変数ごとに、その特定のセクションにリストされているホストに対して以下のすべてのコマンドを実行するだけで、20,000行が必要です。