bash变量-数值运算与运算符/变量测试与内容替换/环境变量配置文件

在Linux当中,在Linux的shell当中;变量的类型默认都是字符串类型。例如:



用export 加变量名,可以把变量声明为环境变量!






把变量用数值型声明一下;





下面的方法3才是推荐使用的:



注意:$()与$(())是不一样的,前面一个是代表里面的是系统命令,后面的代表是数值运算。





这个注意:越上面的优先级越高。



用双小括号括起来,里面的数学里面怎么写这就怎么写就OK了。


变量测试与内容替换



环境变量配置文件




配置文件改后,需要重新登录才可以生效,但用下面的命令就可以不用重新登录,执行后就可以生效:





Linux系统的主要配置文件:



/etc下的配置文件是对所有登录我Linux系统的用户都生效的,

~  这个波浪号是代表家目录,当然你改变这里面的配置文件,那肯定是对应家目录的用户生效。

环境变量配置文件的读取顺序:





这个脚本是读取所有这个目录下的.sh结尾的脚本文件:


这里面保存的是中文字符配置:




只是/etc/bashrc配置文件的信息,从标蓝的字体看到,这是直接复制登录窗口而非登录的时候用的,

所以跟/etc/profile里面的配置并不冲突。


下面标红的是不需要输入用户名密码的时候得调用shell流程:


上面这个红线的流程是非用户名密码登录的时候得配置文件流程。


大部分的登录时下面这样:


最后会读取部分  /etc/bashrc的内容,这部分内容就是  PS1,就是登录提示符。


最后这些都读取完后就会到命令提示符的界面。


在这些脚本中,是有流程的:


后面的会覆盖前面的,只要是重复的,所有改提示符可以在/etc/bashrc中更改。但是这个文件中标有nologin的部分是上面说的非登录时用的。


~/.bash_profile 调用后面的 ~/.bashrc 并且添加了用户自己的 /bin 目录;就是找命令的默认路径。

 ~/.bashrc 定义了命令的别名;


/etc/bashrc :


这个文件中的有部分是非用户名密码登录的信息。所以只会每种登录都是读取部分这个文件中需要的内容。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值