gpt4 book ai didi

windows - Cygwin .sh 文件作为 Windows 任务计划程序运行

转载 作者:可可西里 更新时间:2023-11-01 09:47:57 32 4
gpt4 key购买 nike

在 windows 任务计划程序中运行此 shell 脚本时遇到问题。

#!/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 测试.shtest.sh:第 4 行:grep:找不到命令

test.sh:第 4 行:awk:找不到命令

test.sh:第 7 行:[: : 预期整数表达式

我的问题是,我怎样才能让它用 bash 运行,以便它真正知道 grep 和 awk 命令?

在 Windows 计划程序中,我有操作:启动程序详细信息:C:\cygwin64\bin\bash.exe参数:test.sh开始于:C:\cygwin64\bin

我错过了什么吗?

最佳答案

我想通了。

在 Windows 任务计划程序中,我必须通过:

程序/脚本:C:\cygwin64\bin\bash.exe

添加参数:-c -l test.sh

开始于:C:\cygwin64\bin

关于windows - Cygwin .sh 文件作为 Windows 任务计划程序运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19285809/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com