gpt4 book ai didi

bash - 从日期函数 fg : no job control 计算天数

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

我有一个函数可以根据三个参数 d,m,y 计算天数

这是函数

function getDate (){
d=$1
m=$2
y=$3
m=$((m+9)) % 12
y=$((y - m/10))
return $((365*y + y/4 - y/100 + y/400 + (m*306 + 5)/10 + ( d - 1 )))
}

调用例如:

getDate 01 01 2015

问题是我总是得到 line 8: fg: no job control 就是这一行 m=$((m+9)) % 12

最佳答案

替换

m=$((m+9)) % 12

通过

m=$(((m+9)%12))

使用$((expression))进行计算。


return 只能返回 0 到 255 之间的值。在您的情况下,我建议将 return 替换为 echo

关于bash - 从日期函数 fg : no job control 计算天数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30264687/

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