O arquivo Cgywin .sh é executado como o Agendador de Tarefas do Windows

Como fazer

Tendo problemas para obter este script de shell para executar no agendador de tarefas do Windows.

#!/bin/bash
# Script to ping the VPN server for testing

RESULT=$(ping 192.168.1.252 | grep "Lost" | awk {' print $10 '})
LOG=/home/admin/results.txt

if [ "$RESULT" -gt 0 ];then

    echo "VPN 192.168.1.252 NOT pinging" >> $LOG
else

echo "VPN Online"

fi

Quando eu o executo no cygwin, ele é executado sem nenhum problema, mas quando tento executá-lo a partir do prompt de comando, recebo o seguinte:

C: \ cygwin64 \ bin> bash teste.sh teste.sh: linha 4: grep: comando não encontrado

test.sh: linha 4: awk: comando não encontrado

test.sh: linha 7: [:: expressão inteira esperada

Minha pergunta é, como faço para executá-lo com o bash para que ele realmente conheça os comandos grep e awk?

No Windows Scheduler, eu tenho Ação: Iniciar Detalhes do Programa: C: \ cygwin64 \ bin \ bash.exe Argumento: test.sh Iniciar em: C: \ cygwin64 \ bin

Estou esquecendo de algo?

questionAnswers(1)

yourAnswerToTheQuestion