我今天寫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主要好多了:好比格式,標點符號