Atualmente, estou tentando escrever um script para ajudar a fazer ping de uma lista de texto de hosts para ver se o nó especificado está ou não em execução. Estou usando o Git for Windows v2.17.0. O código é o seguinte:
#!/bin/bash
#Program name: pingall2.sh
date
cat C:/Users/mooe001/Documents/list.txt | while read output
do
ping -c 1 "$output" > /dev/null
if [ $? -eq 0 ]; then
echo "node $output is up"
else
echo "node $output is down"
fi
done
No momento, ele retorna um erro line 8 [: missing ']' , mas tenho certeza de que o espaço após o 0 deve resolver isso. Qualquer conselho seria muito apreciado. Obrigado!
Editar: reescreveu o script (o mesmo que acima) e não retorna mais o erro. Ainda não tenho certeza de qual foi a causa.