ubuntu 腳本 字符串截取時出現Bad substitution的解決辦法

腳本cutstr.sh的作用時截取www。

#/bin/bash

mm="www.baidu.com"

echo ${mm:0:3}


執行腳本方式不同出現的結果不同:

方式1、sh cutstr.sh

結果:Bad substitution

方式2、bash cutstr.sh

結果:www

方式3、

chmod 777 cutstr.sh

./cutstr.sh

結果:www



結論:

在執行腳本時要注意的是執行環境的shell,Ubuntu 中執行最好使用上面的方式二或者方式三,注意使用方式一時有時會報錯。

參考文獻:

http://lihongyi.blog.51cto.com/4056123/1548694

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章