【问题标题】:How to call an executable C in script shell?如何在脚本外壳中调用可执行 C?
【发布时间】:2021-05-12 15:39:30
【问题描述】:

如何在脚本 shell 中调用可执行的 C? 我确实回显了name_of_executable_file,但它没有用

【问题讨论】:

  • 对不起,你编译你的 C 代码了吗?如何?或者你想从 C 运行一个可执行文件?也许您需要system(3)popen(3)。另请阅读path_resolution(7)syscalls(2)environ(7)credentials(7)
  • 永远不要只将问题描述为“它不起作用”。准确说明你做了什么,你观察到了什么行为,以及你想要什么行为。例如,如果 shell 打印了类似“name_of_executable_file: command not found”的消息,那么就说出来。

标签: c linux shell


【解决方案1】:

你这样称呼它:

/path/to/name_of_executable_file

或者如果它在当前目录中,像这样:

./name_of_executable_file 

【讨论】:

  • 或者将其粘贴在可执行路径中的某个位置。
  • 或者将name_of_executable_file的目录添加到PATH中。
【解决方案2】:

使用下面的,

#!/bin/sh
/path/to/executable arg1 arg2

参数是可选的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2023-03-26
    • 2012-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多