分页: 1 / 1

子字符串获取问题

发表于 : 2008-03-17 21:23
liunux
在命令行输入:
str=abcdefg
echo ${str:3}
结果为:defg 这是正确的

但是在sh文件中:
#!/bin/sh
str=abcdegf
echo ${str:3}
执行之后提示出错:

3: Syntax error: Bad substitution

不知道这是怎么回事?

发表于 : 2008-03-17 21:25
bones7456
bash 和 desh 区别,把sh里面的 #!/bin/sh 写成 #!/bin/bash 即可解决.