1. 自定义系统环境变量 1.1 全局配置文件/etc/profile应用场景 当前用户进入Shell环境初始化的时候会加载全局配置文件/etc/profile里面的环境变量, 供给所有Shell程序使用 以后只要是所有Shell程序或命令使用的变量, 就可以定义在这个文件中 1.2 案例 /etc/profile定义存储自定义系统级环境变量数据 1.2.1 创建环境变量...
#在变量PATH的后面,加入/root/sh目录[root@localhost ~]# PATH="$PATH":/root/sh#查询PATH的值,变量叠加生效了[root@localhost ~]# echo $PATH/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/sh 注意的是,我们这样定义的PATH环境变量只是...
类似的,如果你在子进程中设置了一个局部变量,那么一旦退出了子进程,那个局部环境变量就不可用。 2.2 设置全局环境变量 在设定全局变量的进程所创建的子进程中,该变量都是可见的。创建全局环境变量的方法是先创建一个局部环境变量,然后再把它导出到全局环境中。 这个过程通过export命令来完成,变量名前面不需要加$ my...
打开PowerShell控制台:在Windows操作系统中,按下Win键+R,输入"powershell"并按下Enter键,即可打开PowerShell控制台。 使用$env变量来设置环境变量:在PowerShell中,可以使用$env变量来设置和访问环境变量。例如,要设置一个名称为"My.Variable"的环境变量,可以使用以下命令: 使用$env变量来设置环境变量:在PowerShe...
变量可分为两类: 环境变量(全局变量) 局部变量 环境变量又被称为全局变量,可以在创建的shell以及任意子进程shell中使用。局部变量只能在创建的shell脚本中使用。 二、环境变量 (一)内置环境变量 环境变量用于定义Shell的运行环境,保证Shell命令的正确执行,Shell通过环境变量来确定登录的用户名、登录目录等。所有的环境...
切换shell环境: 直接切换用户 12345 #切换到指定用户,加载Shell登录环境变量su 用户名 --login #或 su 用户名 -l# 切换到指定用户,加载Shell非登录环境变量su 用户名 切换Shell环境执行脚本文件 123456 #先加载Shell登录环境流程初始化环境变量, 再执行脚本文件sh/bash -l/--login 脚本文件#先执行加载Shell非登录...
我们可以将PATH设置为PATH=$PATH:.(单个点代表当前工作目录) 六、设置系统环境变量的相关文件 系统环境变量是在shell启动过程中执行相关的文件定义的。这些文件被称为shell启动文件。不过我们在设置系统环境变量的时候,我们要区分登录式shell、非登录式shell、交互式shell、非交互式shell的区别,(登录/非登录和交互/非交...
export可以使变量成为环境变量 可以使用unset取消变量, 如 unset myname 例: root@ALBB:~# unset myname root@ALBB:~# echo ${myname} 回显为空 反引号`` 或者$()表示优先计算,计算出来的结果将作为外部输入信息。 例: root@ALBB:~# scp /home/pjr/a.sh root@x.x.x.x:`pwd` ...
只包含字母、数字和下划线:变量名可以包含字母(大小写敏感)、数字和下划线_,不能包含其他特殊字符。 不能以数字开头:变量名不能以数字开头,但可以包含数字。 避免使用 Shell 关键字:不要使用Shell的关键字(例如 if、then、else、fi、for、while 等)作为变量名,以免引起混淆。
全局变量概念:在程序或脚本中定义的具有全局范围的变量。 这意味着全局变量在整个程序或脚本的不同部分都是可见和可访问的,而不仅限于特定的函数、方法或代码块。 (1)临时全局变量 export 变量名=变量值 例子:export a=1(所有登录用户可以使用) (2)永久全局变量 ...