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