我正在尝试从jsp向shell脚本发送变量。 即
txtstr="xxx"
Process p=Runtime.getRuntime().exec("filename.sh txtstr");
或
Process p=Runtime.getRuntime().exec("filename.sh 'txtstr'");
但它将争论视为一个txtxstr而不是它的价值。怎么解决这个问题?
由于
答案 0 :(得分:1)
但它将争论视为一个txtxstr而不是它的价值。
因为您将txtstr
作为字符串传递。它应该是......
txtstr="xxx";
Process p=Runtime.getRuntime().exec("filename.sh "+txtstr);