El archivo .sh de Cgywin se ejecuta como Programador de tareas de Windows

Howdie hacer,

Tener problemas para que este script de shell se ejecute en el programador de tareas de 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

Cuando lo ejecuto en cygwin, se ejecuta sin problemas, pero cuando intento ejecutarlo desde el símbolo del sistema, obtengo lo siguiente:

C: \ cygwin64 \ bin> bash test.sh test.sh: línea 4: grep: comando no encontrado

test.sh: línea 4: awk: comando no encontrado

test.sh: línea 7: [:: se espera una expresión entera

Mi pregunta es, ¿cómo puedo hacer que se ejecute con bash para que realmente sepa los comandos grep y awk?

En el Programador de Windows, tengo Acción: Iniciar un programa Detalles: C: \ cygwin64 \ bin \ bash.exe Argumento: test.sh Comenzar en: C: \ cygwin64 \ bin

¿Me estoy perdiendo de algo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta