Chinaunix

标题: 【紧急求助】shell脚本如何传包含单引号和双引号的参数 [打印本页]

作者: baochangjin    时间: 2012-02-11 16:57
标题: 【紧急求助】shell脚本如何传包含单引号和双引号的参数
如题。
比如现在我有几个脚本aaa.sh
内容如下:
-----------------------------
#/bin/ksh
echo $1

-----------------------------
在执行此脚本的时候,我想让该脚本的第一个参数的值可以使如下的字符串:abc'www'ss"sd"sss

也就是说,怎么传递带单引号和双引号的字符串给$1??

请各位大侠帮帮忙啊!
在线等待中。。。。。。

作者: 5itle    时间: 2012-02-11 21:05

./aaa.sh abc\'www\'ss\"sd\"sss

楼主这个意思?
作者: baochangjin    时间: 2012-02-15 20:35
回复 2# 5itle

第一个参数是可以包含空格的哟 就不能这样写了。


   
作者: yangkyo821    时间: 2012-02-15 20:50
回复 3# baochangjin


    空格请写 \空格
作者: abc163635    时间: 2012-02-22 19:46
  1. #!/bin/bash
  2. echo "$1"
  3. ./test.sh \ abc\'www\'ss\"sd\"sss
复制代码

作者: abc163635    时间: 2012-02-22 19:47
  1. #!/bin/bash
  2. echo "$1"
  3. ./test.sh " abc\'www\'ss\"sd\"sss"
  4. abc\'www\'ss"sd"sss
复制代码





欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2