算术表达式:预期 EOF:" 09112022 "


q2(){
today_now=$(date +'%d%m%Y')
echo "$today_now"
a=$(($today_now ))
read x
b=$(($x))
if [[ "$a" -eq "$x" ]]
then 
echo "valid" 
else
echo "invalid"
fi}

我得到一个错误

arithmetic expression: expecting EOF: " 09112022 "

第四行,有人能帮我一下吗?

我试图打印今天的日期,而我提供的日期不等于今天,那么它无效。

009和008是一些八进制值,所以尝试更改日期的格式,例如从%d%m%Y改为%m%d%Y

相关内容

  • 没有找到相关文章

最新更新