加入收藏 | 设为首页 | 会员中心 | 我要投稿 常州站长网 (https://www.0519zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

RHEL 6 Linux中的shell变量总结

发布时间:2016-09-08 07:29:12 所属栏目:Linux 来源:站长网
导读:环境变量路径: [root@localhost ~]# set //查看到的是局部变量和全局变量2种 [root@localhost ~]# env //查看系统的全局环境变量 [root@localhost ~]# echo $P
副标题[/!--empirenews.page--]

环境变量路径:

[root@localhost ~]# set   //查看到的是局部变量和全局变量2种

[root@localhost ~]# env  //查看系统的全局环境变量

[root@localhost ~]# echo $PATH  //查看系统环境变量路径

[root@localhost ~]# export $PATH  //也可以使用export查看环境变量路径

[root@localhost ~]# export PATH=$PATH:/date/  //临时添加/date目录到环境变量路径下

要想重启主机后还生效就要编辑环境配置文件root/.bashec或/root/.bash_profile与/etc/profile文件,想要立刻生效可以使用命令:

注:.bash_profile文件支队系统当前用户生效

[root@localhost ~]# source .bash_profile  

[root@localhost ~]# ls –a    可以查看到这2个文件

脚本的执行:

sh script    //这种方法script不需要可执行权限

./ script          //必须具有可执行权限

. script           //这种方法script也不需要可执行权限

区分局部变量和全局变量

[root@localhost ~]# str=1000   //局部变量

[root@localhost ~]# echo $str

1000

去编辑一个脚本:

# vim bianliang.sh

#!/bin/bash

echo $str

[root@localhost ~]# bianliang.sh  //我们定义的变量,但是通过脚本却不能输出

[root@localhost ~]# export str   //添加到全局变量中

[root@localhost ~]# bianliang.sh   //再次使用完全ok

1000

要想完全的清除某个全局变量:

# unset str  清除全局变量

#env   可以查看到所有全局变量

&& || 的用法:(参数的比对)

&& 条件符合要求才会执行后面的动作

||    条件不符合要求时才会执行后面的动作

//查看/ect目录下是否有/grub.conf文件,有则输出yes,无则输出no。

[root@localhost ~]# [ -f /etc/grub.conf ] && echo yes  || echo no

Yes

(编辑:常州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读