如题,我本来想用个for分解出来加双引号然后再拼接在一起的,但是忘了bash怎么拼接字符串了
那么有没有简洁的方法?
有什么办法让$@的每一个参数都加上一个双引号
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
- yingfei
- 帖子: 273
- 注册时间: 2007-09-03 18:34
- 来自: 羊城通
Re: 有什么办法让$@的每一个参数都加上一个双引号
代码: 全选
echo $@ | sed -e 's/^/"/; s/$/"/; s/ /" "/'
- Ubuntu 10.10 ~
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: 有什么办法让$@的每一个参数都加上一个双引号
回忆起来了,肯定要处理路径有空格的情况的
最后还是写了一个for来拆开再组合
最后还是写了一个for来拆开再组合
- weilichun
- 帖子: 218
- 注册时间: 2007-09-09 15:41
- 来自: Beijing
- 联系:
Re: 有什么办法让$@的每一个参数都加上一个双引号
干吗不用shift去遍历
-
- 帖子: 33
- 注册时间: 2007-05-22 10:48
- 联系:
Re: 有什么办法让$@的每一个参数都加上一个双引号
顶这个~~weilichun 写了:干吗不用shift去遍历

- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙