为了账号安全,请及时绑定邮箱和手机立即绑定

预定义变量的含义linux?

预定义变量的含义linux?

慕容708150 2019-04-04 07:07:46
预定义变量的含义linux
查看完整描述

3 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

这些变量为什么叫环境变量呢?打个比方来说,你自己的卧室装修成蓝色,为什么是蓝色的呢?因为你喜欢蓝色,这里蓝色就可以看做是一个环境变量,而系统的环境变量则是为了更好的自定义属于用户的工作空间。
比如在Windows和Linux中都有一个环境变量PATH,这里存放的就是命令路径,何为命令路径? 说白了命令就是一个程序,而这个程序可以存放在C盘,存放在D盘,可以是/var/usr目录下,也可以是/home/yourusername目录下,当我们直接输入命令企图调用这个程序的时候,系统得知道它在哪里吧?那系统就会搜索你PATH环境变量中定义的那些个目录,直到在某一个目录中找到与命令同名的程序,并调用起来,如果找不到呢,就告诉你命令不是有效的,如果你在Linux下的话,你可以使用echo $PATH来查看这个环境变量。
当然有用的环境变量还有很多,比如以下几个:
变量名称 作用
HOME 用户的主目录“家”。
SHELL 当前的shell是哪个程序
HISTSIZE 历史命令记录条数
MAIL 邮件信箱文件
LANG 语系数据
RANDOM 随机数字
PS1 bash提示符
HISTFILESIZE history命令存储数量
PATH 在路径中的目录查找执行文件
EDITOR 默认文本编辑器
再据一个例子,以EDITOR为例,当你要打开一个文本文件时,系统只知道这是个文件,怎么打开呢?那就是用你定义的这个EDITOR变量所指的编辑器打开这个文件了,就好比Windows中默认打开方式一样。



查看完整回答
反对 回复 2019-04-13
  • 3 回答
  • 0 关注
  • 939 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信