shell的变量功能

什么是变量?

我们可以用一个简单的“字眼”来代替另一个比较复杂或者是容易变动的数据。这最大的好处就是“方便”
变量的可变型与方便性
影响bash环境操作的变量:某些特定变量会影响到bash的环境。举例来说,PATH变量就与我们能不能在任何目录下执行某个命令有很大的关系。
脚本程序设计(shell script)的好帮手
定义:变量就是以一组文字或符号等,来替代一些设置或者是一串保留的数据。

变量的显示与设置:echo,unset

用echo这个命令来显示变量,但是变量在被显示时,前面必须加上字符‘$’才行。这里写图片描述
echo的功能很多,请自行man echo吧

如何设置或者修改某个变量的内容

变量设置的规则:
1。变量与变量内容以一个等号“=”来连接
2。等号两边不能直接接空格符
3。变量名称只能是英文字母与数字,但是开头字符不能是数字
4。变量内容若有空格符可使用双引号“或者单引号‘将变量内容结合起来
但是,双引号内有特殊字符可以保持原有特性,单引号内有特殊字符则仅为纯文本。
5。用转移字符\可将特殊符号变成一般字符
6。若该变量为了增加变量内容,可用”$变量名“或${变量}累加内容
7。若变量需要在其他子进程执行,则需要以export来使变量变成环境变量。
8。通常大写字符为系统默认变量,自行设置可以使用小写字符
9。取消变量的方法”unset变量名“

变量环境的功能

env查看环境变量
env是environment的简写
HOME 代表用户的主文件夹
SHELL 它告知我们目前这个环境使用的shell是哪个程序
HISTSIZE 记录历史命令的条数值
MALL 使用mail命令时用的
PATH执行文件查找的路径,目录与目录中间以冒号:分隔
LANG语系数据,很多信息都会用到它
RANDOM随机数的变量

用set查看所有变量(含环境变量和自定义变量)

变量的有效范围

环境变量 = 全局变量
自定义变量 = 全局变量

命令别名与历史命令

命令别名设置:alias,unalias

历史命令:history

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值