我目前正在尝试简化脚本。我希望能够使用变量,而不是手动输入每个命令的主机名?数组?某种意义上的。想知道您是否可以提供帮助。
例子:
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
命令在这里?
我不想有 20,000 行,因为我所能做的就是在顶部列出主机名,并且为每个 num 变量执行以下针对该特定部分中列出的主机的所有命令。