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
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
相关文章推荐
- ubuntu 脚本 字符串截取时出现Bad substitution的解决办法
- ubuntu 脚本 字符串截取时出现Bad substitution的解决办法
- ubuntu 脚本 字符串截取时出现Bad substitution的解决办法
- 解决部分linux下不能shell脚本失效的解决办法 : not found Bad for loop variable
- linux shell编程时报:bad substitution错误的解决办法
- 用CSS解决中英文混合字符串的截取省略问题的解决办法
- group_concat()加上order by/group by会被截取字符串的解决办法
- SQL2000安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重新启动”的解决办法
- 学习jsf过程中遇到页面将el表达式当做字符串的解决办法。
- 查找进行的过程中被停止 解决办法
- 用CSS解决中英文混合字符串的截取省略问题的解决办法
- 关于IE BUG与字符串截取substr的解决办法
- 用CSS解决中英文混合字符串的截取省略问题的解决办法
- 用CSS解决中英文混合字符串的截取省略问题的解决办法
- 关于IE BUG与字符串截取substr的解决办法
- 用CSS解决中英文混合字符串的截取省略问题的解决办法
- 用CSS解决中英文混合字符串的截取省略问题的解决办法
- Linq-进行Json序列化的过程中出现错误解决办法
- shell脚本 逐行读取文本并且 进行字符串的截取
- java.util.ConcurrentModificationException的解决办法 大家应该都知道, 在java中, 在对一些集合迭代的过程中对集合进行一些修改的操作, 比如说add,re