我用bash运行一个fortran程序:
#!/bin/sh
./program
,程序给出三个问题。如何在bash脚本中给出答案/参数?
我尝试过:
#!/bin/sh
echo "1 0 3,1.01" | program
,但是找不到命令错误。谢谢
答案 0 :(得分:1)
您缺少路径。
echo "1 0 3,1.01" | ./program
也许答案之间应该有换行符吗?
printf "1\n0\n3,1.01\n" | ./program
一个更好的设计是让您的Fortran程序接受其输入作为命令行参数。没有该程序的源代码,我无法说出如何更改它。但是你可以说
./program 1 0 3,1.01