ProcessBuilder pb=new ProcessBuilder("./mybash.sh");
pb.directory(new File("/home/pera/"));
pb.redirectErrorStream(true);
Process p = pb.start();bash文件:cd ~/OpenFOAM/pera-2.2.0/run/cavity
blockMesh
出现:
./mybash.sh: ./mybash.sh: blockMesh: not found
错误.bash文件如果调用ls, ifconfig 等命令,一切正常。
而且blockMesh这个命令在终端下执行,也没问题。求解!!!!!
pb.directory(new File("/home/pera/"));
pb.redirectErrorStream(true);
Process p = pb.start();bash文件:cd ~/OpenFOAM/pera-2.2.0/run/cavity
blockMesh
出现:
./mybash.sh: ./mybash.sh: blockMesh: not found
错误.bash文件如果调用ls, ifconfig 等命令,一切正常。
而且blockMesh这个命令在终端下执行,也没问题。求解!!!!!
文件中有些隐藏的格式。
建议在linux下写.sh文件或是用工具将其转换为linux下的格式。
我的sh文件完全是在linux环境下编写的,跟windows没有关系
搜索下,
sudo apt-get install 结果
安装一个吧