執行一個腳本 發現報語法錯誤,可是在其餘機器上運行都沒有問題 惟一的區別就是 一個是centos機器 報錯的是ubuntulinux
網上搜索了一下 ubuntu
由於Ubuntu默認的sh是鏈接到dash的,又由於dash跟bash的不兼容因此出錯了.執行時能夠把sh換成bash文件名.sh來執行centos
解決方案: 直接 $bash script.sh 或者去script改第一行 #!/bin/sh 爲 #!/bin/bashbash