Linux 命令篇 之 Shell的环境变量

 

shell变量可分为两类:局部变量和环境变量。局部变量只在创建它们的shell中可用。而环境变量则可以在创建它们的shell及其派生出来的任意子进程中使用。有些变量是用户创建的,其他的则是专用shell变量。变量名必须以字母或下划线字符开头。其余的字符可以是字母、数字(0~9)或下划线字符。任何其他的字符都标志着变量名的终止。

如何查看系统的环境变量?

我们可以使用下面四条命令:

      export:

.linux 命令的使用(自学笔记) - yakuit - yakuit的博客

       env

 linux 命令的使用(自学笔记) - yakuit - yakuit的博客      

       Set

   linux 命令的使用(自学笔记) - yakuit - yakuit的博客    

       declare

     linux 命令的使用(自学笔记) - yakuit - yakuit的博客  

       这四种命令都可以查看变量,但是他们有什么不一样的呢?

   简单的来说就是env和export是查看环境变量

   而set和declare是查看环境变量和自定义变量的

我们再来看一下环境变量和自定义变量之间的区别,我们可以看出用export设置的变量a在打开另外一个bash后仍然可以保留数值i,而a1却没有了

linux 命令的使用(自学笔记) - yakuit - yakuit的博客

常用的shell环境变量有:

HOME:用于保存注册目录的完全路径名。

PATH:用于保存用冒号分隔的目录路径名,shell将按PATH变量中给出的顺序搜索这些目录,找到的第一个与命令名称一致的可执行文件将被执行。

TERM:终端的类型。

UID:当前用户的标识符,取值是由数字构成的字符串。

PWD:当前工作目录的绝对路径名,该变量的取值随cd命令的使用而变化。

PS1:主提示符,在特权用户下,缺省的主提示符是“#”,在普通用户下,缺省的主提示符是“$”。

PS2:在shell接收用户输入命令的过程中,如果用户在输入行的末尾输入“\”然后回车,或者当用户按回车键时shell判断出用户输入的命令没有结束时,显示这个辅助提示符,提示用户继续输入命令的其余部分,缺省的辅助提示符是“>”。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值