如何在bash脚本中运行一个C程序,并给它一些定义常量的值?

如何在bash脚本中运行一个C程序,并给它一些定义常量的值?,c,bash,C,Bash,我有一个C语言的程序(bact.C),其中我定义了一个常量值N 然后我想为不同的N值运行代码, 不连续(例如N=100120300350426…) 我如何使用一个脚本来自动化这个过程,该脚本在整个过程中循环 选择值N?是否可以不使用scanf?只有当程序接受N的值作为命令行参数时,这才有效 如果将程序称为/a.out 3,其中3是N的值,则可以在终端中编写一行代码,如下所示: {100120300350426}中的N的;do./a.out$N;完成 如果您愿意,您甚至可以用它编写一个脚本。然后我

我有一个C语言的程序(
bact.C
),其中我定义了一个常量值N

然后我想为不同的N值运行代码, 不连续(例如N=100120300350426…)

我如何使用一个脚本来自动化这个过程,该脚本在整个过程中循环
选择值N?是否可以不使用
scanf

只有当程序接受
N
的值作为命令行参数时,这才有效

如果将程序称为
/a.out 3
,其中
3
N
的值,则可以在终端中编写一行代码,如下所示:

{100120300350426}中的N的
;do./a.out$N;完成


如果您愿意,您甚至可以用它编写一个脚本。

然后我想运行代码-这几乎不是一个代码。我不认为有必要编写完整的代码,因为代码很长,对问题完全没有影响。请告诉我们您尝试了什么,并解释为什么它不起作用的具体原因。我们不仅仅为您编写代码。为什么不:
为100120300350426中的N;do./a.out$n;完成
?没有必要使用大括号表示法。提到大括号只是为了清楚起见。