gpt4 book ai didi

c - 使用脚本运行在程序中运行多个命令的程序

转载 作者:太空宇宙 更新时间:2023-11-04 01:24:52 24 4
gpt4 key购买 nike

我有一个 C 程序,我将其编译为可执行文件。我想制作一个启动 C 程序的脚本,运行脚本包含的几个命令并最终退出脚本。 C 程序需要其输入(命令)作为用户指定的参数。

我试过编写这样的脚本:

#/bin/bash
./program
command 1
command 2
..
quit # A quit command within the program

但是程序似乎不明白,在我开始执行之后,下面的命令应该是C程序的参数。

我试图检查我的程序的命令,但也许一个单独的 C 程序来检查它会更好。您建议如何调试它?

最佳答案

你需要告诉shell脚本命令输入到程序中:

#!/bin/bash

./program << END
command 1
command 2
..
quit
END

<<运算符告诉 shell 以下行被提供给给定程序的标准输入,直到它找到仅显示 END 的行.

关于c - 使用脚本运行在程序中运行多个命令的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33044322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com