실행 파일을 실행하는 다음과 같은 간단한 스크립트가 있습니다.
./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"