【问题标题】:Passing arguments from my bash script into a c program将参数从我的 bash 脚本传递到 c 程序
【发布时间】:2021-07-11 06:12:41
【问题描述】:

我试图将我的 bash 脚本中的输入之一用于我的 c 程序,但我只是不知道该怎么做。 我应该为要传递给我的 c 程序的参数添加什么命令? 谢谢 我的脚本是 - bash script

【问题讨论】:

  • 请勿发布代码图片。将您的代码作为格式正确的文本发布到问题中。在这样做之前请阅读:How to Ask
  • 提示:argcargvmain()。这正是他们的目的。 prog.exe blah blah.
  • 关于这个问题的一个非常完整的答案可以在这里找到:stackoverflow.com/questions/3024197/…
  • 是的,我知道如何在我的 c prog 中做到这一点,我只是想知道在我的脚本中写什么:gcc -c -g -Wall calc_statistics.c gcc -o prog.exe calc_statistics.c "$1 "

标签: c bash shell arguments


【解决方案1】:

我猜你想将参数传递给prog.exe而不是gcc,那么

gcc -c -g -Wall calc_statistics.c gcc -o prog.exe && ./prog.exe "$1"

也就是说,编译程序,如果没有错误,用参数运行它。

每次脚本运行时都编译程序效率不高,所以可以将gcc移出。

您也可以使用shellcheck 检查您的脚本。

【讨论】:

    猜你喜欢
    • 2019-10-17
    • 2015-01-29
    • 2014-10-04
    • 2019-03-11
    • 2021-02-12
    • 1970-01-01
    • 2011-10-10
    • 2018-03-11
    • 2017-08-28
    相关资源
    最近更新 更多