java 调用linux 命令一般情况下Runtime.getRuntime().exec(command),command为String;
但是在另外两种情况则用上面的不可以,则要使用其他方式解决:
1.管道类命令:
String[] cmds = { "/bin/sh", "-c", command)
Runtime.getRuntime().exec(cmds )
参考:http://www.cnblogs.com/jifeng/archive/2012/12/05/2804129.html
2.独立多个命令
使用&&来连接多个命令
参考 http://stackoverflow.com/questions/18866381/how-can-i-run-multiple-commands-in-just-one-cmd-windows-in-java