如何在shell脚本中调用C程序?

Kyl*_*ang 5 shell

我有一个简单的问题.我想在shell脚本中执行C程序.我怎么做?感谢您的帮助.

zee*_*kay 7

假设这是linux/unix我们在谈论:

#!/bin/sh
/path/to/executable arg1 arg2
Run Code Online (Sandbox Code Playgroud)


jm6*_*666 5

cc hello_world.c #produces a.out
./a.out #run your program
Run Code Online (Sandbox Code Playgroud)

恕我直言,你的问题是$ PATH.您当前的目录不在PATH中,因此当您输入时

a.out
Run Code Online (Sandbox Code Playgroud)

你的shell响应:

-bash: a.out: command not found
Run Code Online (Sandbox Code Playgroud)

应该执行它

./a.out
Run Code Online (Sandbox Code Playgroud)

(或在您的PATH中添加".",但建议这样做.)