我有以下简单脚本来运行可执行文件:
./executable.x -input input.dat << i
input1
input2
i
这一切都很完美,世界一切都好。但是,我想要另一个脚本来运行需要不同输入的多个工具。所以我想将以上 4 行存储在脚本解释相同的变量中。我尝试了以下方法:
run_command=$(echo -e "./executable.x -input input.dat << i\ninput1\ninput2\ni")
如果我 echo $run_command
,它看起来是正确的,但它的解释不一样。任何指导将不胜感激!
答案1
尝试这个:
run_command='./executable.x -input input.dat << i
input1
input2
i
'
eval "$run_command"