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
#!/bin/bash
echo "$1"
./test.sh \ abc\'www\'ss\"sd\"sss
复制代码
作者:
abc163635
时间:
2012-02-22 19:47
#!/bin/bash
echo "$1"
./test.sh " abc\'www\'ss\"sd\"sss"
abc\'www\'ss"sd"sss
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2