是否有历史原因date
的%h
,并%b
格式代码产生相同的输出?
$ echo $(date +\%h)
Mar
$ echo $(date +\%b)
Mar
date
格式代码中也存在其他冗余,但今天早上引起了我的注意。另见本页。
我的猜测是,最初有两种不同的实现使用了不同的格式代码。为了兼容性,两者都保留了下来。
—
Barmar 2016年
%h
似乎这两种选择更加奇怪。