Cgywin .sh файл запускается как планировщик заданий Windows

Привет,

Возникли проблемы при запуске этого сценария оболочки в планировщике задач 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

Когда я запускаю его в cygwin, он запускается без проблем, но когда я пытаюсь запустить его из командной строки, я получаю следующее:

C: \ cygwin64 \ bin> bash test.sh test.sh: строка 4: команда grep: не найдена

test.sh: строка 4: awk: команда не найдена

test.sh: строка 7: [:: ожидается целочисленное выражение

Мой вопрос: как мне заставить его работать с bash, чтобы он действительно знал команды grep и awk?

В планировщике Windows у меня есть Действие: запустить программу Подробности: C: \ cygwin64 \ bin \ bash.exe Аргумент: test.sh Запуск в: C: \ cygwin64 \ bin

Я что-то пропустил?

Ответы на вопрос(1)

Ваш ответ на вопрос