社区
系统维护与使用区
帖子详情
shell字符串替换,达人进
dehua007
2009-03-20 12:53:02
$ srcpath=/home/test/a
$ hh=${srcpath//\//\\/}
$ echo $hh
可正常显示
当我把它放入到test.sh中后不能正常显示,报./test.sh[7]: : bad substitution
为何?
...全文
751
8
打赏
收藏
shell字符串替换,达人进
$ srcpath=/home/test/a $ hh=${srcpath//\//\\/} $ echo $hh 可正常显示 当我把它放入到test.sh中后不能正常显示,报./test.sh[7]: : bad substitution 为何?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dehua007
2009-03-20
打赏
举报
回复
[Quote=引用 7 楼 fox000002 的回复:]
lz 应该先执行一下
Perl codeecho $SHELL
# 一般不是 ksh
# 如果不是 ksh 的话
ksh
# 再试试执行你的命令
[/Quote]
谢谢,已解决。
fox000002
2009-03-20
打赏
举报
回复
lz 应该先执行一下
echo $SHELL
# 一般不是 ksh
# 如果不是 ksh 的话
ksh
# 再试试执行你的命令
hotsnow1943
2009-03-20
打赏
举报
回复
今天看了两个帖子都是这样~~
我弄下来运行都没问题~~
就是LZ有问题~~
哈哈~~
fox000002
2009-03-20
打赏
举报
回复
[Quote=引用 4 楼 dehua007 的回复:]
#!/usr/bin/ksh
#test.sh
srcpath=/home/test/a
hh=${srcpath//\//\\/}
echo $hh>>test.txt
[/Quote]
这里用的是 ksh,不支持这种替换吧
dehua007
2009-03-20
打赏
举报
回复
#!/usr/bin/ksh
#test.sh
srcpath=/home/test/a
hh=${srcpath//\//\\/}
echo $hh>>test.txt
Jerry_hu
2009-03-20
打赏
举报
回复
up
fox000002
2009-03-20
打赏
举报
回复
有可能用的不是一个版本的 shell
猫已经找不回了
2009-03-20
打赏
举报
回复
shell下可以,放到.sh里报错?
如何1天入门Linux
Shell
脚本编程
4.
Shell
字符串的操作 5.
Shell
传递脚本参数 6.
Shell
数学运算学习与掌握 7.
Shell
脚本与用户交互 8....
Linux中利用sed替换字符
Linux中利用sed替换字符
dos批处理
set命令具有扩展功能,如用作交互输入、字符串处理、数值计算等,属于高级命令范畴。 编辑本段 批处理符号简介 回显屏蔽 @ 表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化...
shell
语法之${},``,$(),$(())四种语法含义
${ } 通常是获取变量的值,但也可以进一步对变量的值进行"加工"处理,例如:字符串的截取,替换 1.1 获取变量值 ${}获取变量的值,下面例子,定义了变量a,值test [root@zxp1 /opt/script]# a=test [root@zxp1 /opt...
shell
与文本处理
shell
与文本处理
系统维护与使用区
19,612
社区成员
74,603
社区内容
发帖
与我相关
我的任务
系统维护与使用区
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
复制链接
扫一扫
分享
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章