变量的声明及其作用域脚本修改环境变量$PATH:VALUE

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量的声明及其作用域脚本修改环境变量$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

[[email protected] a]# vi test.sh
[[email protected] a]# cat test.sh
#!/bin/bash
ls -l
echo "第二中,魔数"
[[email protected] a]# chmod +x test.sh
[[email protected] 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的主要内容,如果未能解决你的问题,请参考以下文章

javascript中的变量作用域和内存问题

js中的变量作用域问题

JS 变量的作用域

JDK PATH 和 CLASSPATH环境变量的作用及其配置

javascript变量声明 及作用域

变量的作用域JavaScript 内部函数