【发布时间】:2013-09-29 06:37:43
【问题描述】:
DATE="1 week ago"
date --date='$DATE'
不起作用。我怎样才能让它工作?
我能做到:
DATE_CMD="date --date='$DATE'"
eval $DATE_CMD
但我不想将整个命令存储在变量中。
【问题讨论】:
标签: bash
DATE="1 week ago"
date --date='$DATE'
不起作用。我怎样才能让它工作?
我能做到:
DATE_CMD="date --date='$DATE'"
eval $DATE_CMD
但我不想将整个命令存储在变量中。
【问题讨论】:
标签: bash
你是报价扩展的受害者。
正确的调用可能是:
DATE='1 week ago'
date --date="$DATE"
(注意双引号)
【讨论】:
你只需要使用双引号来启用字符串插值:
date --date="$date"
【讨论】: