如果我们想要通过Linux指定执行某种指令或者程序,都是要指定路径的。当输入一个命令时(没有任何路径时),系统会在$PATH路径中搜索。
查看PATH:echo$PATH,显示:/bin;/sbin;/usr/bin;...
例如:tr,系统就会在/bin下找到它.实际上执行的是/bin/tr,但如果你的执行文件不在PATH路径下,那就必须自己指明路径了。比如要执行hello(自己编写的程序),假设是放的/CX/MYWORD下,执行方法:
(1)>>exprotPATH=/CX/MYWORD:$PATH>/CX/MYWORD#加入到PATH
>>source/CX/MYWORD#使环境变量生效。
>>my#这样才可以直接执行。(不推荐使用,这样会很乱--)
(2)>>cd/CX/MYWORD#先进入目录。
>>./my#在当前目录下执行("./"的意思就是指在当前目录下)
(3)>>/CX/MYWORD/hello#直接使用绝对路径。