$PATH环境变量的作用

echo $PATH 显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成,如:/usr/local/bin:/bin:/usr/bin。(冒号:是路径分隔符)

在执行一个程序的时候如果没有PATH的话,就需要写出路径名(绝对或者相对),如果路径在path中,则可以直接输文件名,系统自动会去寻找。比如我们现在的工作目录是根目录/ ,有一个程序sunrise在/bin/目录下,我们可以在命令行输入/bin/sunrise 这样来执行它;如果/bin/sunrise路径包含在环境变量$PATH中的话,我们还可以直接输入sunrise,这时shell先搜索PATH环境变量中的第一个目录,没找到再接着搜索第二个(按照PATH变量里的顺序),如果找到则执行它,不会再继续搜索。

 

添加某个路径到$PATH中:

[tito ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin
[tito ~]$ PATH=$PATH:/home/tito/bin #添加/home/tito/bin到PATH环境变量
[tito ~]$ echo $PATH
/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/tito/bin

 

参考文章:https://blog.csdn.net/politefish/article/details/4729551

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/384489.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

dmesg

https://blog.csdn.net/zm_21/article/details/31760569

进程上下文与中断上下文的理解

一.什么是内核态和用户态 内核态:在内核空间执行,通常是驱动程序,中断相关程序,内核调度程序,内存管理及其操作程序。 用户态:用户程序运行空间。 二.什么是进程上下文与中断上下文 1.进程上下文&#xf…

GDB调试教程:1小时玩转Linux gdb命令

原文链接&#xff1a;http://c.biancheng.net/gdb/ GDB 入门教程 本教程以下面的代码为例&#xff0c;在 Linux 系统下来讲解 GBD 的调试流程&#xff1a; int main (void) {unsigned long long int n, sum;n 1;sum 0;while (n < 100){sum sum n;n n 1;}return 0; …

shell将命令执行的结果赋值给 变量

https://blog.csdn.net/lemontree1945/article/details/79126819/

Linux下shell脚本指定程序运行时长

https://www.cnblogs.com/yychuyu/p/12626798.html

vim编辑器如何删除一行或者多行内容

http://blog.itpub.net/69955379/viewspace-2681334/

C++经典问题:如果对象A中有对象成员B,对象B没有默认构造函数,那么对象A必须在初始化列表中初始化对象B?

对象成员特点总结&#xff1a; &#xff08;1&#xff09;实例化对象A时&#xff0c;如果对象A有对象成员B,那么先执行对象B的构造函数&#xff0c;再执行A的构造函数。 &#xff08;2&#xff09;如果对象A中有对象成员B,那么销毁对象A时&#xff0c;先执行对象A的析构函数&…

JZ2440用U-Boot给Nand-Flash烧写程序时报错:NAND write: incorrect device type in bootloader ‘bootloader‘ is not

JZ2440开发板使用问题&#xff0c;U-Boot烧写程序到Nand Flash时报错&#xff1a;NAND write: incorrect device type in bootloader bootloader is not a number 这是因为分区名中u-boot&#xff0c;不是bootloader&#xff0c;而cmd_menu.c里用的是bootloader 可以执行&#…

韦东山衔接班——4.4_构建根文件系统之构建根文件系统

文章地址&#xff1a; https://blog.csdn.net/gongweidi/article/details/100086289?biz_id102&utm_term%E9%9F%A6%E4%B8%9C%E5%B1%B1%E8%A1%94%E6%8E%A5%E7%8F%AD&utm_mediumdistribute.pc_search_result.none-task-blog-2~blog~sobaiduweb~default-5-100086289&…

C++中const char *p和char const *p

const char *p;他的意思是p指向的目标空间的内容不可变化 例如定义char cA; p&c;则c的内容不可以变化.如cB;等一些企图改变变量c的值的做法都不行. 然而p仍然是动态的,就是它还可以指向别的空间,被赋予新的地址值,只是被他指向的目标空间的内容不可变化,如上面的c值始终为A…

qt 分割字符串的两种方法

https://blog.csdn.net/a724699769/article/details/62216435

【YOLO系列】YOLOv3代码详解(五):utils.py脚本

前言 以下内容仅为个人在学习人工智能中所记录的笔记&#xff0c;先将目标识别算法yolo系列的整理出来分享给大家&#xff0c;供大家学习参考。 本文仅对YOLOV3代码中关键部分进行了注释&#xff0c;未掌握基础代码的铁汁可以自己百度一下。 若文中内容有误&#xff0c;希望大家…

内核的Makefile与Kconfig关系解析

在子目录下的Kconfig里添加make menuconfig的选项&#xff08;如图一&#xff09;&#xff0c;并默认设置为y&#xff0c;make menuconfig的菜单里就会有该项并默认为选上状态&#xff0c;make menuconfig配置完之后在.config文件里就有该选项&#xff0c;并等于y&#xff08;如…

C语言extern的用法

在x.c文件里定义如&#xff1a;int x 100; 在x.h文件里声明如&#xff1a;extern int x; 然后在main.c里 #include "x.h"即可 或者直接在main.c里 extern int x; 而不使用#include "x.h"&#xff08;此时x.h里当然也不用extern int x;&#xff09;也…

C语言中.和->区别

结构体变量用 . 运算符来访问结构体的成员 struct A { int a; int b; };A object; object.a 1;指向结构体的指针用->来访问其指向的结构体的成员 A *point malloc(sizeof(struct A)); point->a 1;

Qt中定时器使用的两种方法

https://blog.csdn.net/qq_28877125/article/details/88389559

【深度】韦东山:一文看看尽linux对中断处理的前世今生

https://blog.csdn.net/thisway_diy/article/details/104848034

u-boot中filesize环境变量

U-Boot中的环境命令可以使用$(filesize)来确定刚下载(传输)得到的文件大小. 因为使用类似tftp命令传输文件后&#xff0c;会自动更新filesize环境变量。 如:setenv updaterootfs nand write.yaffs 30000000 200000 $(filesize) 这时如果printenv,会发现updaterootfsnand write…

make menuconfig选择m编译为驱动模块

之前看过各种文章说在make menuconfig的时候把某个选项配置为m&#xff0c;那就是要把该驱动编译为模块&#xff0c;但是在make uImage之后&#xff0c;在对应目录却没有生成.ko文件&#xff08;只有built-in.o&#xff09; 后来才知道是要在执行一遍make modules才会生成.ko文…