从文件运行日期+%s命令

时间:2012-09-18 08:58:54

标签: unix date

当我直接在unix终端上运行命令date +%s时,它会正确执行并给出自1970年以来的秒数。

但是,当相同的命令在脚本文件中时,请说如下temp.sh:

business_dt=date +%s
echo $business_dt

在执行上面的脚本时,它会抛出错误,如下所示:

-ksh: +%s: not found [No such file or directory]

如何解决此问题?

1 个答案:

答案 0 :(得分:1)

您需要使用命令替换将命令的输出分配给变量。语法为var=$(command)。因此,请尝试将脚本更改为:

business_dt=$(date +%s)