我今天写shell 不熟悉shell 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主要好多了:好比格式,标点符号