C - 程序编译,但无法提供参数

Der*_*tle 0 c shell

我在Mac上和终端我正在编译我的程序

    gcc -Wall -g -o example example.c
Run Code Online (Sandbox Code Playgroud)

它编译(没有错误),但是当我尝试提供命令行参数时

   example 5 hello how are you
Run Code Online (Sandbox Code Playgroud)

终端响应"-bash:example:command not found"

怎么应该在编译后提供我想要提供的参数?

P.P*_*.P. 5

像这样用路径运行它:

   ./example 5 hello how are you
Run Code Online (Sandbox Code Playgroud)

除非example二进制文件所在的目录是PATH变量的一部分,否则即使您运行的二进制文件位于当前目录中,您所拥有的内容也将无效.