【Shell编程】Shell中Bash变量-环境变量

简介: 【Shell编程】Shell中Bash变量-环境变量

环境变量

环境变量是什么

  • 用户自定义变量只能在当前的Shell中生效,而环境变量会在当前Shell和这个Shell的所有字Shell生效。如果把环境变量写入相应的配置文件中,那么这个环境变量就会在所有的Shell中生效。 会被子Shell继承

设置环境变量

声明变量

export 变量名=变量值

查询变量

env

删除变量

unset 变量名

系统常用环境变量

  • PATH:系统查找命令的路径

我们使用的系统命令ls,pwd等就是在这些路径下一个个的找,直到找到为止

PATH=“$PATH”:/root/sh 把自己路径加进来,就可以查找到了

  • PS1定义系统提示符的变量(env看不到,环境变量的一个子分支):
  • \d:显示日期,格式为“星期 月 日”

\h:显示简写主机名,如默认主机名“localhost”

\t:显示24小时制时间,格式为“HH:MM:SS”

\T:显示12小时制时间,格式为“HH:MM:SS”

\A:显示24小时制时间,格式为“HH:MM”

\u:显示当前主机名

\w:显示当前所在目录的完整名称

\W:显示当前所在目录的最后一个目录

#:执行的第几个命令

$:提示符,如果是,root用户会显示提示符为#,普通用户显示为$

这是默认的可以自定义随意组合

命令行修改,仅仅是临时生效。不会永久生效


目录
打赏
0
0
0
0
8
分享
相关文章
【Shell 命令集合 系统设置 】Linux 置环境变量 grpunconv命令 使用指南
【Shell 命令集合 系统设置 】Linux 置环境变量 grpunconv命令 使用指南
79 0
【Shell 命令集合 系统设置 】Linux 置环境变量 grpconv命令 使用指南
【Shell 命令集合 系统设置 】Linux 置环境变量 grpconv命令 使用指南
98 0
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
524 0
|
11月前
Mac每次都要执行source ~/.bash_profile配置的环境变量才生效
Mac每次都要执行source ~/.bash_profile配置的环境变量才生效
358 2
在Linux中,bash shell 中的 hash 命令有什么作用?
在Linux中,bash shell 中的 hash 命令有什么作用?
Linux环境变量之shell中export定义全局变量和echo 变量的区别
Linux环境变量之shell中export定义全局变量和echo 变量的区别
【攻防世界】unseping (反序列化与Linux bash shell)
【攻防世界】unseping (反序列化与Linux bash shell)
shell 命令(一)概述【别名、 bash重定向 、定义变量】
shell 命令(一)概述【别名、 bash重定向 、定义变量】
96 0
【Linux 环境变量相关】深入理解Linux下 CMake、Shell 与环境变量的交互(二)
【Linux 环境变量相关】深入理解Linux下 CMake、Shell 与环境变量的交互
302 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问