当前位置: 技术问答>linux和unix
shell 中如何传字符串参数?
来源: 互联网 发布时间:2015-11-28
本文导语: 有一个shell. 要第一个参数是个字符串, 字符串中有空格和分号等 这怎么传参数给shell? 我是在java中调用这个shell的 | 字符串作为一个整体,用引号 Runtime.getRuntime().exec("sh /test.sh 'args[0]'"); 别...
有一个shell. 要第一个参数是个字符串, 字符串中有空格和分号等
这怎么传参数给shell?
我是在java中调用这个shell的
这怎么传参数给shell?
我是在java中调用这个shell的
|
字符串作为一个整体,用引号
Runtime.getRuntime().exec("sh /test.sh 'args[0]'");
别忘结贴
Runtime.getRuntime().exec("sh /test.sh 'args[0]'");
别忘结贴
|
用双引号""括起来
|
改为如下就可以啦:
Process proc = rt.exec("/test/bin/a.sh "445.pid" "correct-error" ");
FILE=$1
CMD=$2
Process proc = rt.exec("/test/bin/a.sh "445.pid" "correct-error" ");
FILE=$1
CMD=$2