Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在bash Linux中以数字形式获取两天之间的差值_Linux_Bash_Date - Fatal编程技术网

在bash Linux中以数字形式获取两天之间的差值

在bash Linux中以数字形式获取两天之间的差值,linux,bash,date,Linux,Bash,Date,我需要得到一个由两个日期之差组成的整数,这样我就可以开始循环这个数字了。它适用于大于10的日期,但如果日期小于10,则我会得到一个错误 从天开始=01 TO_DAY=08 计数器=$到天-从天 我得到了这个错误: 第3行:08:对于基本错误标记来说,值太大,为08 如何正确地从两个日期中获取整数?在shell中,以0开头的不带引号的值被视为八进制值,08是无效的八进制数 但是,您可以使用此表达式使用base=10进行算术运算: 计数器=$10$TO_日-10$FROM_日 回声计数器 7. 在s

我需要得到一个由两个日期之差组成的整数,这样我就可以开始循环这个数字了。它适用于大于10的日期,但如果日期小于10,则我会得到一个错误

从天开始=01 TO_DAY=08 计数器=$到天-从天 我得到了这个错误: 第3行:08:对于基本错误标记来说,值太大,为08
如何正确地从两个日期中获取整数?

在shell中,以0开头的不带引号的值被视为八进制值,08是无效的八进制数

但是,您可以使用此表达式使用base=10进行算术运算:

计数器=$10$TO_日-10$FROM_日 回声计数器 7.
在shell中,以0开头的不带引号的值被视为八进制值,08是无效的八进制数

但是,您可以使用此表达式使用base=10进行算术运算:

计数器=$10$TO_日-10$FROM_日 回声计数器 7.
前导0表示它是一个八进制的8进制数字,只有数字0到7。前导0表示它是一个八进制的8进制数字,只有数字0到7。