1. 程式人生 > >ubuntu 下執行腳本報錯 [: 10: unexpected operator

ubuntu 下執行腳本報錯 [: 10: unexpected operator

sdn /var/ class out 連接 expected 文件 das 兼容

ubuntu 下執行腳本報錯如下:
root@10-10-156-138:/var/tmp# sh *sh
guhua_route.sh: 8: [: 10: unexpected operator
guhua_route.sh: 11: [: 10: unexpected operator
guhua_route.sh: 14: [: 10: unexpected operator

該腳本在 centos下執行沒有問題,到了ubuntu下就不行。
原因:
因為ubuntu默認的sh是連接到dash的,又因為dash跟bash的不兼容所以出錯了。
執行時可以把sh換成bash 文件名.sh來執行
參考鏈接:http://blog.csdn.net/u010665691/article/details/46118601

ubuntu 下執行腳本報錯 [: 10: unexpected operator