您的位置:首页 > 运维架构 > Shell

shell在进行字符串截取的过程中,报的错bad substitution 解决办法

2017-12-04 11:15 211 查看
#!/bin/bash

a="hello"

b="hi is $a"

echo $b

echo ${#a}

echo ${a}
echo ${a:1:2}
执行脚本方式不同出现的结果不同:

方式1:sh shell.sh

hi is hello

5

hello

shell.sh: 7: shell.sh: Bad substitution

方式2:赋予shell.sh文件可执行权限,./shell.sh

hi is hello

5

hello

el

方式3:bash shell.shhi is hello

5

hello

el
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐