我正在尝试使用shell脚本
设置我的linux框中的'日期'目前我有
[root@localhost ~]# date_minus_30_sec=`date -d -30seconds`
[root@localhost ~]# echo $date_minus_30_sec
Wed Jul 16 10:13:26 PDT 2014
[root@localhost ~]# date -s=$date_minus_30_sec
date: extra operand ‘16’
Try 'date --help' for more information.
错误消息有点神秘。我做错了什么?
答案 0 :(得分:3)
您需要引用它并删除等号:
date -s "$date_minus_30_sec"
或使用完整的单词:
date --set="$date_minus_30_sec"
否则当你展开它时,你传递了很多“额外的参数”:
date -s Thu, Jul 16, 2015 13:24:26