read -p "please input (YYYYmmdd)" birstday;
m= `date --date="$birstday" +'%m`
echo "$m";
运行结果:line 6: 12: command not found
最后改为:
read -p "please input (YYYYmmdd)" birstday;
m=`date --date="$birstday" +%m`
echo "$m";
运行结果:12
总结:这几行代码:差距就是·m=·和`date --date="$birstday" +'%m`多了一个空格
就有报错.看来shell主要好多了:比如格式,标点符号