以这个格式输出当前日期,注意命令行中的+号,和空格。
date +%Y%m%d
输出:20150406
输出了前天的日期。还可以输出几个月前或者几个月后的日期。可使用info date
查看更多
date --date='2 days ago' +%Y%m%d
输出:20150404
连接字符串
str1=abc
str2=def
str3=${str1}${str2}
echo $str3
输出:abcdef
使用$时()与{}的区别
echo $(str3)
输出: str3:未找到命令
echo ${str3}
输出: abcdef
而
echo $(date +%Y%m%d)
输出: 20150406
echo ${date +%Y%m%d}
输出: bash:${date +%Y%m%d}:坏的替换
由此可见,${}里面接字符串,$()里面接命令行
echo -e "recognize\na new line"
输出: recognize
a new line
echo "can't recognize\na new line"
输出: can't recognize\na new line
echo -e 能够识别出字符串里面的转义字符\