在ubuntu下執行shell腳本if [ $(CHIP_TYPE) == Y ]; 總打印/bin/sh: 1: [: Y: unexpected operator 錯誤
原因在於ubuntu默認的sh是連接到dash的,又因爲dash跟bash的不兼容所以出錯了.
解決方法就是:
1. 執行sudo dpkg-reconfigure dash 選NO
將ubuntu 默認的shell 鏈接的dash 改成傳統的 bash
2.將「==」修改爲「=」,因爲在dash 中默認的 判斷語句是=。