当我直接在unix终端上运行命令date +%s
时,它会正确执行并给出自1970年以来的秒数。
但是,当相同的命令在脚本文件中时,请说如下temp.sh:
business_dt=date +%s
echo $business_dt
在执行上面的脚本时,它会抛出错误,如下所示:
-ksh: +%s: not found [No such file or directory]
如何解决此问题?
答案 0 :(得分:1)
您需要使用命令替换将命令的输出分配给变量。语法为var=$(command)
。因此,请尝试将脚本更改为:
business_dt=$(date +%s)