在Ubuntu系統中執行腳本的時候突然出現錯誤“source command not found in sh shell”
這個其實在Ubuntu 當中 執行腳本默認的使用的是dash,而非bash
通過命令
#ls -l `which sh` # /bin/sh -> dash
我們發現, 腳本中默認使用的sh其實對應的是dash, 而不是bash。 為了解決這個錯誤我們就需要把這個對應關系修改下, 讓sh對應到bash
執行以下命令, 在彈出的框里面選擇No即可把sh對應的鏈接修改成bash
#sudo dpkg-reconfigure dash
//若下圖所示, 選擇否就可以修改對應的關系, 修改完成之后再執行ls -l `which sh`就可以看到, 對應關系已經修改過來了, 可以正常的執行腳本了

