首页 > 代码库 > 变量的声明及其作用域、脚本、修改环境变量$PATH【:VALUE】
变量的声明及其作用域、脚本、修改环境变量$PATH【:VALUE】
变量的声明及其作用域
本地变量
VARNAME=VALUE:作用域为整个bash进程【打开新的shell进程,没有该变量】
[root@jiakang a]# A=123
[root@jiakang a]# bash
[root@jiakang a]# echo $A
[root@jiakang a]#
局部变量
local VARNAME=VALUE:作用域为当前代码段
环境变量
作用域为当前shell及其子进程【打开一个shell就是一个进程】
export VARNAME=VALUE或者
VARNAME=VALUE export VARNAME
[root@jiakang a]# export NAME=jiakang
[root@jiakang a]# bash
[root@jiakang a]# echo $NAME
jiakang
位置变量
$1,$2,...
特殊变量
$?:上一个命令的执行状态返回值
撤销变量
unset VARNAME
查看当前shell的变量
set
查看当前shell的环境变量
env、printenv、export
脚本
脚本的执行方式有两种,一种是直接调用shell执行,把脚本的代码当作bash的参数
[root@jiakang a]# cat test.sh
ls -l
[root@jiakang a]# bash test.sh
总用量 8
drwxr-xr-x. 3 root root 4096 3月 28 16:34 b
-rw-r--r--. 1 root root 7 4月 4 20:13 test.sh
第二种是,开头声明魔数,脚本写完后添加执行权限
魔数:shebang【脚本的第一行,调用那种shell去执行脚本】
#!/bin/bash
[root@jiakang a]# vi test.sh
[root@jiakang a]# cat test.sh
#!/bin/bash
ls -l
echo "第二中,魔数"
[root@jiakang a]# chmod +x test.sh
[root@jiakang a]# ./test.sh
总用量 8
drwxr-xr-x. 3 root root 4096 3月 28 16:34 b
修改环境变量$PATH
使用:VALUE可以把该:VALUE与变量拼装,用这个方法可以修改环境变量
[root@jiakang a]# A=root
[root@jiakang a]# A=$A:usr
[root@jiakang a]# echo $A
root:usr http://www.052260.org
[root@jiakang a]# export PATH=$PATH:/bin
[root@jiakang a]# echo $PATH
/usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/bin/bash:/bin
变量的声明及其作用域、脚本、修改环境变量$PATH【:VALUE】
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。