标签: shell sh
DT=`date '+%d %b'`
在$DT
$DT
命令echo "Date is: " ${DT/ */}给出24作为输出。
echo "Date is: " ${DT/ */}
请帮我弄清楚24是如何输出的。
答案 0 :(得分:3)
${DT/ */}正在从空格开始替换$DT中的所有文字。 glob模式中的*匹配任何字符。
${DT/ */}
*
您甚至可以使用:
echo "${DT%% *}"
获得相同的输出。
检查man bash中的参数扩展部分。
man bash