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

标签 c shell

我在 Mac 上,在终端中编译我的程序

    gcc -Wall -g -o example example.c

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

   example 5 hello how are you

终端以“-bash: example: command not found”响应

我应该如何在编译后提供我想提供的参数?

最佳答案

像这样使用路径运行它:

   ./example 5 hello how are you

除非 example 二进制文件所在的目录是 PATH 变量的一部分,否则即使您正在运行的二进制文件位于当前目录中,您所拥有的也不会起作用。

关于C - 程序正在编译,但无法提供参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19122760/

相关文章:

c - 关于 sprintf() 和 scanf() 的查询

c - U8glib在oled上慢速简单测试程序

linux - Bash -c awk 给出不同的结果

xml - 我们可以使用 shell 脚本(或任何脚本/编程)在 Linux 上使用 XSLT 转换 XML 吗?

linux - 如何存储 ls 的值grep 测试 |变量中的 wc -l

Clion scanf 复制上一行

c - do...while 循环有问题

c - 寻找一个好的 boolean 代数库

Linux shell 脚本 : echo only a char, 没有处理空格

bash - 在 shell 脚本中添加第一个命令问题的答案