Eu quero desligar alguns dos meus Macs remotamente através de um script ssh. Eu tenho isso até agora:
#!/bin/bash
#Array of Mac hostnames separated by spaces
my_macs=(mac125 mac122 etc)
#Steps through each hostname and issues SSH command to that host
for n in my_macs
do
ssh pcpatch@$n 'sudo bash -s' < ./documents/ShutdownUPTIME.sh
done
exit 0
Quando eu corro isso, ele diz:
ssh: Could not resolve hostname my_macs: nodename nor servname provided, or not known
Alguma idéia de como resolver esse problema?
Respostas:
Looping através dos elementos de uma matriz.
fonte
Ok, eu apenas esqueci o fato de que eu tinha
my_macs
ao invés de$my_macs
fonte