shell学习-2-变量与环境变量

本文深入讲解了Shell环境变量的定义、使用及管理方法,包括变量的命名规范、查看与设置环境变量的命令、变量访问与长度获取方式,以及如何通过环境变量实现进程间的数据传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.环境变量:shell用于保存一些配置信息的变量。
2.使用大写字母命名环境变量,使用驼峰或者小写的方式命名其他变量。
3.使用env 或者printenv 查看当前shell中所定义的环境变量。
4.查看其他进程的环境变量:

cat /proc/$PID/environ

其中PID为进程ID.
可以通过pgrep 应用名称 查看进程的ID 。
5.变量定义:

varName=value

Value不包含空白字符是不需要引号。
注意两边有空格的等号表示等量关系测试。
6.访问变量:

$varName

echo $valueecho ${varName}效果相同。
我们可以在引号中使用变量:

echo "value is $varName  ${varName2}个"

因为shell使用空白字符来分隔单词,所以这里使用{}来区别出变量名不包括后面的字符。
7.环境变量是由父进程继承而来的一个或多个变量:
设置环境变量:
varName=value export varName
export 声明将由子进程继承变量。

变量在单引号中无法识别!!

7.获取变量的长度:length=${#var}
8.识别当前的shell: echo $SHELL 或 echo $0
9.算数运算:使用let 、(())、[],expr、bc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值