我有一个函数可以根据三个参数 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/