我覺得應該判斷第一個數是否為數字不是則退出返回,是則繼續讓輸入第二個數再判斷是否是數字,不是則退出返回,是則繼續輸入符號,這樣就不需要等全部輸入了才來判斷格式是否正確,而是一步一步限定輸入的內容,這樣更合理
2016-09-26
老師有個地方在以前的講課中沒有注意,==這個運算符左右兩邊的空格存在與否很重要的!親測,我也是在自己編寫計算器的時候發現的。具體如下:
1.首先定義一個變量 name=*
2.繼續寫入命令 [ "$name"=="-" ] && echo yes||echo no 執行后,你會發現打印的是yes
3.如果寫入命令 [ "$name" == "-" ] && echo yes||echo no 執行后,你會發現打印的是no
總結:空格很重要!
1.首先定義一個變量 name=*
2.繼續寫入命令 [ "$name"=="-" ] && echo yes||echo no 執行后,你會發現打印的是yes
3.如果寫入命令 [ "$name" == "-" ] && echo yes||echo no 執行后,你會發現打印的是no
總結:空格很重要!
2016-09-26