shell环境变量的定义(shell设置环境变量即时生效)

发布时间:2024-03-21 点击:28
本文主要介绍shell环境变量的定义(shell设置环境变量立即生效),下面一起看看shell环境变量的定义(shell设置环境变量立即生效)相关资讯。
目录1、ps1变量的函数2、ps1变量的视图2、ps1支持的选项3、ps1环境变量的配置4、总结提示:
在linux系统中,有两种环境变量。一个是用户定义的环境变量,另一个是系统 自己的环境变量。
在系统之中 的自身环境变量、路径环境变量、ps1环境变量和lang语系变量需要说明。
本文主要解释系统中的ps1环境变量 自己的环境变量。
1.ps1变量ps1变量的作用:命令行设置。也就是[root@localhost ~]# content的设置。
ps1是一个非常有趣的变量,用于定义命令提示符。我们可以根据自己的需求定义自己喜欢的提示。
2.直接查看ps1变量,如下图:[root @ localhost ~]# echo $ ps1[\ u @ \ h \ w]\ $通过set命令查看,如下图:sp2变量是定义换行符后命令提示符的显示。
2.ps1可以支持的选择。让 ■解释系统命令提示符[root@localhost ~]#的组成。我们之前说过,root位置代表当前登录的用户,localhost位置代表当前主机名的速记主机名,~位置代表当前目录,第四列是命令提示符。
通过ps1变量,我们知道上面的显示构图是以下选项:[\u@\h \w]\$。
所以让我们 列出ps1支持的选项:
\d:以周、月、日的格式显示日期。\h:显示完整的主机名。例如默认主机名localhost.localdomain,\h:显示缩写主机名。例如默认的简写主机名localhost。\t:以hh: : ss格式显示24小时制,\t:以hh: cs格式显示12小时制,\a:以hh:m格式显示24小时制,\ @:以hh:m am/pm格式显示12小时制。\u:显示当前用户名。\v:显示bash版本信息。\w:显示当前目录的全名。\w(大写):显示当前目录的最后一个目录。\ #:执行了什么命令?\ $:提示。如果用户是root,则提示为#,如果用户是普通用户,则提示为$。注意:
在ps1变量中,如果可能的话,解释性符号,如\u、\h等。,说明这个符号的作用。如果是无法解释的符号,比如@或者 空间与艺术,则输出原始符号。
总结:
#默认提示显示#[用户名@缩写主机名在目录最后一级]提示[root @ localhost ~]# echo $ ps1[\ u @ \ h \ w]\ $ 3、ps1环境变量的配置其实我们在使用linux系统的时候,习惯了系统命令提示符的默认配置,也就是ps1变量的默认配置,一般我们不 如果有必要的话看一看。
按如下设置ps1环境变量:
#将提示改为#[用户名@当前完整目录]提示[root @ localhost ~]# ps1 = ;[\ u @ \ t \ w]\ $(space) ;#(空格)是因为习惯,看着舒服,其实没必要。#切换当前目录#因为主目录不可区分[root @ 04 : 46 : 40 ~]# cd/usr/local/src/[root @ 04 : 47 : 29/usr/local/提示根据我们的设计有所改变。必须注意的是,ps1变量的值要用单引号括起来,因为ps1变量的选项中的特殊符号需要转换成普通字符串(主要是$符号),否则设置不会生效。系统默认也是用单引号设置的,你可以照着写。
延伸:再举个例子。
#可以同时为sp1设置更多选项[root @ localhost ~]# ps1 = ;[\ u @ \ @ \ h \ # \ w]\ $ ;[root @ 04 : 53am localhost 31s rc]# \ @:以hh echo格式显示12小时制时间。# \ #:将显示执行了多少条命令。ps1变量可以自由定制,不过说实话,默认提示已经习惯了。如果改了还是很别扭,推荐默认提示就好。
4.总结一下,上面命令行直接定义的ps1变量的值是暂时有效的,一旦重启电脑就会消失。如果需要永久有效,需要写入相应的配置文件。
对应的配置文件是/etc/bashrc,这也是一个环境变量的配置文件。
如下图所示:
注意图中sp1变量的配置在双引号中,需要在\ $前加一个\才能正常显示\ $的。
标签:可变提示
了解更多shell环境变量的定义(shell设置环境变量立即生效)相关内容请关注本站点。


笔记本电脑是多少瓦的功率,笔记本电脑一般是多少瓦的
荣耀20pro建议买吗(2021年荣耀20pro还值得买吗)
4000元笔记本电脑推荐2020(4000元左右最好的笔记本电脑)
macbookair开机没有反应(苹果笔记本macbookair开不了机怎么办)
新装磁盘如何分区硬盘空间,新组装的电脑怎么给硬盘分区
小米平板后壳怎么打开,小米平板的保护壳怎样拿下来
快云app下载(快云 下载)
苹果笔记本双系统会影响速度吗(苹果笔记本装双系统卡不卡)
136 8686 3664
李经理
 发送短信