[user@mymachine folder]$ echo `date --date=tomorrow +%Y%m%d`
20160802
[user@mymachine folder]$ echo `date -d=tomorrow +%Y%m%d`
date: invalid date `=tomorrow'
我正在使用 Centos 5,如果这有什么区别的话。
答案1
短选项或 unix 样式选项通常使用空格与其参数分隔,但在某些情况下并不严格需要空格
例如
echo `date -dtomorrow +%Y%m%d`
和
echo `date -d tomorrow +%Y%m%d`
会很好用
但是,如果出现以下情况,
回声date -d=tomorrow +%Y%m%d
=tomorrow
被视为参数d
,但它不会产生有效的日期字符串