我正在开发一个程序,用户需要能够在文本文件中存储命令行参数。这是因为运行程序的命令可能很长。这是我想要的简化示例。
./myprogram "this is one command" another command
当我运行此程序时,我的程序应该将每个命令打印一行。
我得到以下预期输出
this is a command
another
command
但是现在我说我创建了一个包含"this is one command" another command
然后我去运行我的程序./myprogram $(cat config.txt)
我希望这会产生相同的输出,但事实并非如此。输出的第一行读取......
"this
为什么会发生这种情况,我该如何解决呢?