gpt4 book ai didi

Bash 脚本错误 : [: missing ]

转载 作者:行者123 更新时间:2023-11-29 09:17:09 25 4
gpt4 key购买 nike

#!/bin/bash
if [ `date +%u` -lt 6 && `date +%H` == '19' ] ; then
echo 'Sorry, you cannot run this program today.'
else
echo 'yes, you can run today'
fi

上面的脚本是在工作日和每晚 7 点运行一个程序。我检查了空格,它仍然返回错误:date.sh: 2: [: missing ]

最佳答案

将其更改为:

#!/bin/bash
if [ `date +%u` -lt 6 ] && [ `date +%H` == '19' ] ; then
echo 'Sorry, you cannot run this program today.'
else
echo 'yes, you can run today'
fi

请注意,[ 只是 test 命令和 ] 的最后一个参数的简写。 && 运算符的用法与在任何其他命令行中一样,例如 cd/home && ls

关于Bash 脚本错误 : [: missing ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16138841/

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