红联Linux门户
Linux帮助

大家帮忙看一下这个指令错在哪里

发布时间:2011-09-15 10:46:25来源:红联作者:心成一线
echo ((`date +%s`/60/60/24))
上面那个符号是倒引号。
本想显示这个算术的结要,运行起来总显示:syntax error near unexpected token '('
这是什么原因啊?
文章评论

共有 14 条评论

  1. laorenmen 于 2011-09-17 12:51:35发表:

    刚开始学习。。帮顶

  2. crossbitter 于 2011-09-17 09:27:03发表:

    shell学习中

  3. hrhy256 于 2011-09-17 07:51:32发表:

    学习

  4. 397778823 于 2011-09-16 14:42:53发表:

    $(( )) 扩展为双括号内表达式的计算结果

  5. 397778823 于 2011-09-16 14:42:48发表:

    $(( )) 扩展为双括号内表达式的计算结果

  6. 大不点儿 于 2011-09-16 11:56:06发表:

    学习

  7. 心成一线 于 2011-09-16 08:10:30发表:

    原来是这样,谢谢了{:2_93:}

  8. acrofox 于 2011-09-16 02:58:56发表:

    这跟 echo 没有关系
    是 shell 扩展的范畴
    $(( )) 扩展为双括号内表达式的计算结果,去掉那个 $ 就没有这个作用。

  9. 心成一线 于 2011-09-15 20:17:38发表:

    貌似没有这个说法,man echo 里面没提到这个输出控制符$。
    且echo照原样输出,没有输出格式这一说法。

  10. gwssgc 于 2011-09-15 15:50:38发表:

    没有“$”符不能输出呢

  11. 名门 于 2011-09-15 13:34:38发表:

    echo $ ((`date +%s`/60/60/24)) 是显示日期时间 ,"$"属于输出控制符 ,控制屏幕输出格式的。

  12. 相思爱文 于 2011-09-15 12:55:53发表:

    echo $ ((`date +%s`/60/60/24))

  13. 心成一线 于 2011-09-15 11:52:49发表:

    我把上式改成 :echo $(('date +%s'/60/60/24))
    就没有错误了,这上为什么啊??
    哪位大侠解答一下啊。

  14. yishiwangle 于 2011-09-15 10:56:06发表:

    新学linux 讲的太深奥了。。。还没学到那个地步