我的脚本1.sh是以#! /bin/bash开头的
执行
sh 1.sh
会报错
1.sh: 6: 1.sh: Bad substitution
这种情况出现在这一行
name=${line:0:3}
原因是ubuntu的sh是连接指向dash的,而不是bash,在执行${line:0:3}的时候会出问题
把执行方法改为
bash 1.sh
就好了
我的脚本1.sh是以#! /bin/bash开头的
执行
sh 1.sh
会报错
1.sh: 6: 1.sh: Bad substitution
这种情况出现在这一行
name=${line:0:3}
原因是ubuntu的sh是连接指向dash的,而不是bash,在执行${line:0:3}的时候会出问题
把执行方法改为
bash 1.sh
就好了