Komutumu çalıştırmak için 2 makinenin işlevsel ve 1 makinenin uyuduğundan emin olmalıyım. İşte mantık: Komutu çalıştırmak için koşul olarak birden fazla ping'e sahip bir komut dosyası nasıl yazılır?
#!/bin/bash
ping1=$(192.168.2.15)
ping2=$(192.168.2.15)
ping3=$(192.168.2.21)
if [ $ping1 = OK ] && [ $ping2 = OK ] && [ $ping3 = failure ]
then run_command
elif [ ping1 = OK ] && [ ping2 = OK ] && [ ping3 = OK ]
then echo 'machine 3 already running'
fi
ben i [] yazmak için ne var bilmiyorum çünkü, sözdizimi kötü olduğunu biliyorum?