当前位置: 技术问答>linux和unix
shell字符串替换,达人进
来源: 互联网 发布时间:2016-05-25
本文导语: $ srcpath=/home/test/a $ hh=${srcpath////\/} $ echo $hh 可正常显示 当我把它放入到test.sh中后不能正常显示,报./test.sh[7]: : bad substitution ...
$ srcpath=/home/test/a
$ hh=${srcpath////\/}
$ echo $hh
可正常显示
当我把它放入到test.sh中后不能正常显示,报./test.sh[7]: : bad substitution
为何?
$ hh=${srcpath////\/}
$ echo $hh
可正常显示
当我把它放入到test.sh中后不能正常显示,报./test.sh[7]: : bad substitution
为何?
|
这里用的是 ksh,不支持这种替换吧
|
有可能用的不是一个版本的 shell
|
shell下可以,放到.sh里报错?
|
up
|
今天看了两个帖子都是这样~~
我弄下来运行都没问题~~
就是LZ有问题~~
哈哈~~
我弄下来运行都没问题~~
就是LZ有问题~~
哈哈~~
|
lz 应该先执行一下
echo $SHELL
# 一般不是 ksh
# 如果不是 ksh 的话
ksh
# 再试试执行你的命令