gpt4 book ai didi

bash - Bash 中预期的一元运算符

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

我看过关于同一问题的问题,但它们都是关于字符串的。整数怎么样?为什么我会收到“预期的一元运算符”错误?

 if [ $(date +%k%M) -ge ${!BLOCK1FRAN} ] ; then whatever ; fi

最佳答案

您正在使用间接寻址。如果变量 ${BLOCK1FRAN} 指向空变量,您将收到错误消息。确保 ${BLOCK1FRAN} 指向的变量包含有效的数值。

如果您希望将空字符串和非数值计算为零 (0),请使用以下语法。

if [[ $(date +%k%M) -ge ${!BLOCK1FRAN} ]]; then whatever ; fi

关于bash - Bash 中预期的一元运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22798333/

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