这段shell script 什么意思

b02330224 2012-01-20 10:47:40

SECONDS=1000
DAYS=2

SECONDS=`expr $SECONDS + $DAYS \* 3600`

echo "$SECONDS"

" $DAYS \* 3600"中的 "\*"是乘的意思吗,如果是乘的话,应该乘以seconds=days*24*3600
...全文
126 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cowboyxp 2012-02-20
  • 打赏
  • 举报
回复
SECONDS=`expr $SECONDS + $DAYS \* 3600`

就是个算数运算$SECONDS + ($DAYS * 3600)

\*是因为shell里面需要将*转义,所以才加了个"\"


看着奢扣 2012-02-09
  • 打赏
  • 举报
回复
SECONDS:Number of seconds since the shell was invoked
看着奢扣 2012-02-09
  • 打赏
  • 举报
回复
你用到SECONDS和Days就不是单纯的数学运算了,好像linux有这两个环境变量的 我记得是再加上你执行命令耽误的秒数
iambic 2012-01-20
  • 打赏
  • 举报
回复
具体应该乘以什么取决于业务逻辑。不要望文生义。

37,721

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧