Linux视频学习笔记(十四)--Shell基础(二)

本文详细介绍了Linux Bash中的变量,包括用户自定义变量、环境变量、位置参数变量和预定义变量,以及如何设置和区分它们。此外,还讲解了Bash的运算符,如数值运算和条件判断,并探讨了环境变量配置文件的作用和配置方法。
摘要由CSDN通过智能技术生成

声明:本系列文章是博主根据 “兄弟连新版Linux视频教程”做的笔记和视频截图,只为学习和教学使用,不适用任何商业用途。

PS:文章基于Linux版本CentOS6.9,如果对Linux感兴趣,建议去看《细说Linux》,沈超老师和李明老师的教学风格我很喜欢:)

 

10.4 Bash变量

视频10.4.1 用户自定义变量

1.变量概念

 

2.变量设置规则

 

3.变量分类

用户自定义变量、环境变量、位置参数变量、预定义变量;

其实位置参数变量 也是 预定义变量 的一种,只是数量众多,才取分出来;

4.本地变量(用户自定义变量)

 

可以通过set命令查看系统中所有变量(包括环境变量、系统变量、用户自定义变量):

 

视频10.4.2 环境变量

1.环境变量概念

 

2.设置环境变量

 

 

用户自定义变量 与 环境变量的区别:作用域不同。

用户自定义变量只在当前shell环境下生效;

环境变量在当前shell及其子shell环境生效,如果将环境变量写入配置文件,环境变量将在所有shell环境中生效。

使用pstree命令确定进程数:

 

可以看到当前是使用sshd远程连接后的bash环境。

 

如果在bash环境下进入sh环境,再使用pstree命令确定进程:

 

发现当前sh环境是bash的子环境。

 

例子:

首先,定义两个环境变量一个自定义变量:

定义一个环境变量age:export age=18

定义一个自定义变量hobby,并声明为环境变量:hobby=“play gamesexport hobby

 

set命令查看当前环境的变量,发现都可以看到:

 

进入bash环境,再查看变量,发现只能看到环境变量了:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值