首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

shell入门系列( 一 )环境变量

本文链接:https://blog.csdn.net/qq_37933685/article/details/85569192 文章目录 shell入门系列( 一 )环境变量 环境变量 系统内置的变量...查看某个进程的环境变量 通过管道转换不可打印字符 自定义变量导出为环境变量 给已有的环境变量追加 获取变量的字符长度 判断是否是超级用户 vi编辑器的一般设置 bash提示符的变量 shell入门系列...( 一 )环境变量 环境变量 定义:进程可以随意访问的变量 系统内置的变量 $HOME:当前用户主目录 $PWD :当前目录 $USER : 当前用户 $UID : 当前用户id $SHELL : 当前...shell 还有很多内置的变量比如$PATH等等 查看某个进程的环境变量 ps -A 查看所有进程 pgrep 进程名 查看进程名的PID cat /proc/PID/environ 查看PID的所有环境变量...通过管道转换不可打印字符 cat /proc/PID/environ | tr '\0' '\n' tr 是 转换 字符命令 自定义变量导出为环境变量 export VARIABLE 给已有的环境变量追加

38030

shell学习(七)环境变量设置

环境变量一般指的是用export内置,命令导出的变量,用于定义shell的运行环境、保证shell的正确执行。 shell通过环境变量确定登录的用户名、PATH路径、文件系统等各种应用。...环境变量可以在命令行中临时创建,但是用户推出shell终端,变量即丢失,如果要永久生效,需要修改环境变量配置文件 用户个人配置文件 ~/.bash_profile 、~/.bashrc 远程登陆用户特有文件...set,输出锁头变量,包括全局变量、局部变量 image.png env,只显示全局变量 declare,输出所有变量,等同set export,显示和设置环境变量值 撤销环境变量 unset变量名,...删除变量或函数 设置只读变量 readyonly,只有shell结束,只读变量失效 image.png 系统保留环境变量关键字 bash内嵌了诸多环境变量,用于定义bash的工作环境 #过滤出格式化所有的...linux环境变量 export | awk -F '[ :=]' '{print $3}' image.png 环境变量文件加载顺序 账号和密码——>/etc/profile(全局文件G1)——>/etc

43300

Linux 登陆shell,交互shell以及环境变量读取顺序

Linux中的这个shell环境会读取很多不同的配置文件来达成上述目的,同时还有登陆shell与非登陆shell的区分。本文对此作简要描述,供大家参考!...一、登陆shell与非登陆shell 登陆shell(login shell):   取得 bash 时需要完整的登陆流程的,就称为 login shell   比如通过ssh方式连接,或者由tty1...,77122,77158,77283为登陆shell 二、交换shell与非交互shell 交互式shell(interactive shell)   交互式模式就是在终端上执行,shell等待你的输入...shell读取的不同的shell环境配置文件。...四、其他情形 1、除了读取上述配置文件之外,在登陆shell中还会读取其他相关配置信息,如读取 ~/.bash_history 2、对于shell环境变量修改之后需要立即生效的情形,可以使用source

1.9K40

jenkins执行shell读不到环境变量问题

目录 环境:Red Hat Enterprise 5.5 什么是交互式shell(interactive shell)和非交互式shell(non-interactive shell) 什么是登录式shell...在使用jenkins过程中,发现执行shell读取不到/etc/profile以及用户下.bash_profile设置的环境变量。...shell、登录和非登录shell之间的区别 什么是交互式shell(interactive shell)和非交互式shell(non-interactive shell) 交互式的shell会有一个输入提示符...什么是登录式shell(login shell)和非登陆式shell(no-login shell) 需要输入用户名和密码的shell就是登陆式shell。...通过上面的分析,对于常用环境变量设置文件,整理出如下加载情况表: 文件 非交互+登陆式 交互+登陆式 交互+非登陆式 非交互+非登陆式 /etc/profile 加载 加载 /etc/bashrc

5K30

shell_环境变量_常量_位置变量_运算(3)

文章目录 保存永久环境变量 常量 位置变量 ln -s 源文件 连接文件 ls |wc -l pidof shift $?...随机打印字体颜色 短路与&& 短路或|| a b 通过异或交换值 习题 编写脚本,统计/etc/passwd第10个用户和第20个用户的id的和 比较 如果磁盘空间大于80% 给出提示信息 保存永久环境变量...1;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$"   并执行以下代码   # source .bash_profile 3.短暂的环境变量...:   直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】   在shell的命令行下直接使用[export变量名=变量值]定义变量,该变量只在当前的shell(BASH...)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。

61430

第四章 shell环境变量

第四章 shell环境变量 4.1 shell简介 4.1.1 编译器 一台计算机从基本架构上讲,由最基本的硬件组成硬件结构(如:cpu、内存、主板、声卡、显卡等),我们知道,硬件组成完备,但未安装操作系统的计算机被称为...当用户下达指令给操作系统的时候,实际上是把指令告诉shell,经过shell解释,处理后让内核作出相应的动作。而系统的回应和输出的信息也由shell处理,然后显示在用户的屏幕上。...PS1 命令提示符 PWD 用户的当前目录 SHELL 用户的shell类型 TERM 终端类型 HOME 用户主目录的位置,通常是/home/用户名 表中值得注意的是:PATH、PS1、SHELL...系统环境变量配置文件 针对整个Linux系统生效,所有账号登录后都会遵守 /etc/bashrc(针对shell) /etc/profile(针对外围程序) 个人环境变量配置文件...另外,更改环境变量配置文件后,新的配置重启后,如果进入的是GUI图形界面,打开终端窗口后,会无效过;但重启后若进入字符界面,则效果明显,具体原因我们将在shell编程章节中做解释。

88531

Shell环境变量 自定义变量 特殊变量

Shell变量:环境变量 目标 1、理解什么是系统环境变量? 2、掌握常用的系统环境变量都有哪些? Shell变量的介绍 变量用于存储管理临时的数据, 这些数据都是在运行内存中的....系统级环境变量Shell环境加载全局配置文件中的变量共享给所有用户所有Shell程序使用, 全局共享 用户级环境变量Shell环境加载个人配置文件中的变量共享给当前用户的Shell程序使用, 登录用户使用...是系统提供的环境变量, 通过加载Shell配置文件中变量数据共享给Shell程序使用 2.环境变量的分类?...系统级环境变量, Shell环境加载全局配置文件中定义的变量 用户级环境变量, Shell环境加载个人配置文件中定义的变量 3.env与set区别 env用于查看系统环境变量 set用于查看系统环境变量...环境变量, 也没有加载非登录Shell环境变量 先加载非登录Shell环境变量, 然后执行脚本文件 bash bash demo1.sh Shell非登录环境会加载文件 当前用户/.bashrc

41231

管道符、shell变量、环境变量配置文件 原

变量 env命令:查看系统内置环境变量 [root@adai002 tmp]# env XDG_SESSION_ID=2 HOSTNAME=adai002 TERM=xterm SHELL=/bin/bash...变量,该命令不仅可以显示系统内置环境变量,还可以显示用户自定义的环境变量。...中国运行bash命令会进入一个新的shell,这个shell是原来shell的子shell,可以使用pstree命令把系统中所有进程以树状图结构打印出来,pstree所在行显示的即为当前所在shell(...环境变量配置文件可划分为两个维度:系统环境变量配置文件和用户环境变量配置文件。...系统配置文件(严禁改动) /etc/profile 用户环境变量,交互,登录才执行 /etc/bashrc 用户不用登录,执行shell就生效 用户配置文件 ~/.bashrc ~/.bash_profile

73620

Linux 下Shell变量,环境变量的联系与区别

Linux下Shell变量,环境变量的联系与区别 1、 简介 linux下的变量可分成两种:Shell变量和环境变量。...Shell变量,又称本地变量,包括私有变量以及用户变量,不同类的shell有不同的私有变量,bash,ksh,csh等,每种shell的私有变量都不一样 环境变量,又称用户变量,与shell无关 常规定义变量的方法...:变量名=变量值 注意: 1.变量名和=号之间不能有空格,否则shell会把变量名当成命令 2.变量名称一般使用大写字母 2、 常用的相关命令 env命令:显示当前用户的环境变量 set...c) 使用unset命令来清除变量(不管是shell变量还是环境变量) [laiyu@localhost ~]$ export TEST=test #增加一个环境变量TEST [laiyu@localhost...@localhost ~]# echo $HOME /root e) 使用export命令将shell变量导出为用户变量,并显示 列出所有的Shell赋予程序的环境变量 [root@localhost

2.7K20

【Linux】Linux环境变量的理解 --- 命令行参数、shell子进程、环境变量、本地变量…

在我们登录shell的时候,会默认让你当前的shell进程,把对应的bash_profile里面的内容执行一次,就是将环境变量导入到你当前的shell进程当中,环境变量的配置就是通过它在启动的时候加载到...bash当中的,linux在环境变量的配置文件当中就有环境变量的设置,当我们登录shell的时候这个环境变量就会load到当前的shell进程当中。...cd的本质其实就是shell在解析指令时,看到了波浪号,shell就会直接调用环境变量HOME的值 三、环境变量和本地变量的关系(本地变量包含环境变量) 1.shell子进程会继承环境变量 1...2.显示本地变量和环境变量的指令 1. set指令可以显示shell中的环境变量和非环境变量 2....(shell会维护环境变量) 1.

1.9K31

fish 设置环境变量;fish shell 相关使用说明记录;

最近使用 fish进行工作,发现环境变量忘记如何设置; fish 环境变量保存在两个地方;  ~ 目录下,.config/fish 目录下; /etc/fish/ 目录下 如果配置所有用户都能用的环境变量...,可以在 /etc/fish/config.fish 文件中进行配置; 如果单独使用,可以在~/.config/fish/ 目录下配置; 配置环境变量的命令为: set -x PATH /opt/demo.../bin /home/guest/bin $PATH 其中,/opt/demo/bin 和 /home/guest/bin 两个路径为添加的两个路径;用空格隔开;重新加载shell 即可以使用; 对于服务器环境...fish_prompt.fish xxx@10.134.150.162:/home/xxx/.config/fish/functions/fish_prompt.fish 推荐阅读: 修改linux 默认SHELL...Fish Shell 安装配置指南 参考链接: https://www.xuebuyuan.com/2046505.html

2.5K20

Shell脚本攻略02-玩转变量与环境变量

有一些特殊的变量会被shell环境和操作系统环境用来存储一些特别的值,这类变量就被称为环境变量。 ---- 理论知识 变量采用常见的命名方式进行命名。当应用程序执行时,它接收一组环境变量。...[root@entel1 ~]# env HOSTNAME=entel1 TERM=xterm SHELL=/bin/bash HISTSIZE=1000 .......省略 对于进程来说,其运行时的环境变量可以使用下面的命令来查看...在默认情况下,有很多标准环境变量可供shell使用。 PATH就是其中之一。...还有一些众所周知的环境变量: HOME、 PWD、 USER、 UID、 SHELL等 ---- Addition 下面我们再多看些有关标准变量和环境变量的技巧。...我们可以利用PS1环境变量来定制提示文本。 默认的shell提示文本是在文件~/.bashrc中的某一行设置的。

87810

管道符和作业控制,shell变量和环境变量配置文件

ctrl +z 暂停一个任务   fg 回到刚刚暂停的任务 sellp  可以暂停当前时间 sellp 100 &  可以直接把当前命令放在后台运行 shell 变量: env 可以查看系统变量,变量名字基本都是大写字母...set 也可以查看环境变量,不止显示的是系统内置变量同样也显示自己自定义的变量。 变量名字规则:字母,数字下划线,但是首位不能为数字。 变量值含有特殊字符时,必须使用单引号。...环境变量配置文件: 分两个维度,一个针对系统,一个针对用户夹目录,系统禁止改变,如果需要修改只能修改用户夹目录下面的文件。...ask.apelearn.com/question/7719 简易审计系统: http://www.68idc.cn/help/server/linux/2014042190951.html 关于PROMPT_COMMAND环境变量的含义

76550

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券