2015-12-26 101 views

回答

1

变量扩展/替换不会发生在单引号中。所以在:

start_time=$(date --date='$start_time') 

$start_time未被其内容替代。

但是,当您使用双引号时,变量在对结果字符串进行任何操作之前先被替换。所以请做:

start_time=$(date --date="$start_time") 
+0

这只是@ user000001对评论的解释。无论如何,好东西都适​​合你。 – sjsam