在文本文件中存储命令行参数的问题

时间:2015-11-16 02:11:10

标签: linux bash

我正在开发一个程序,用户需要能够在文本文件中存储命令行参数。这是因为运行程序的命令可能很长。这是我想要的简化示例。

./myprogram "this is one command" another command

当我运行此程序时,我的程序应该将每个命令打印一行。

我得到以下预期输出

this is a command
another
command

但是现在我说我创建了一个包含"this is one command" another command

的文本文件(config.txt)

然后我去运行我的程序./myprogram $(cat config.txt)

我希望这会产生相同的输出,但事实并非如此。输出的第一行读取......

"this

为什么会发生这种情况,我该如何解决呢?

0 个答案:

没有答案