【发布时间】:2016-01-07 18:14:10
【问题描述】:
我有一个 C 程序,我编译它来生成一个可执行文件。我想制作一个启动 C 程序的脚本,运行脚本包含的几个命令并最终退出脚本。 C 程序需要其输入(命令)作为用户指定的参数。
我尝试编写类似这样的脚本:
#/bin/bash
./program
command 1
command 2
..
quit # A quit command within the program
但程序似乎不明白,在我开始执行后,以下命令应该是 C 程序的参数。
我试图检查我的程序的命令,但也许一个单独的 C 程序来检查它会更好。你会如何建议它被调试?
【问题讨论】:
-
一旦你的程序启动,其他行在它完成之前不会出现(然后它们作为 shell 命令运行)。如果您的程序从标准输入读取,那么您可以将命令通过管道传递给它。