假如我们现在已经写好了一个hello.c的程序,打印:hello world
编译该程序:gcc hello.c
输入./a.out ,即执行该文件。
接下来使用gcc hello.c -o hello生成可执行命令hello,输入hello,出现错误。
之所以会出现如上错误,是因为PATH的值中并没有包括当前执行hello命令的路径,
解决方法如下:
1.
pwd查看当前路径
打开 ~/.bash_profile 文件,在其中写入
PATH=$PATH:$HOME/bin:/home/xhs(当前路径)
source命令使该变动生效,
再次执行hello
2.第二种方法就是把hello拷贝到usr/bin下,需要root权限。
3.直接使用 命令: export PATH=$PATH:/home/xhs 自己的当前路径。