不加参数时,set命令显示当前shell的所有本地设置的Shell变量,否则设置shell变量 实例: user@Myhost :~ #set | more 五、unset命令:删除已定义的shell变量(包括环境变量)和shell函数 unset为shell内建指令,功能是删除已定义的shell变量(包括环境变量)和shell函数。 unset命令不能够删除具有只读属性的shell变量和环境变...
在Linux系统中,一些常用的Shell变量包括`HOME`(用户家目录路径)、`PWD`(当前工作目录路径)、`USER`(当前用户名)、`SHELL`(当前Shell解释器路径)等。 如果我们想要定义一个新的Shell变量,可以使用如下格式: ``` VAR_NAME=value ``` 其中`VAR_NAME`为变量名,`value`为变量的值。需要注意的是,在Shell变量的定...
$- 记录的是当前配置打开的 shell 选项,而 himBH 是其默认值。 二、查看环境变量 2.1 本地执行 echo$- 2.1 查看远程环境变量 ssh qt@127.0.0.1'echo $-' 127.0.0.1实际是本机回环,但是假设是远程机器的IP,效果是一样的 三、选项说明 h - hashall i - interactive-comments m - monitor B - braceexpan...
1. 变量 bash中变量的值都是字符串 分类: 本地变量:当前shell有效 环境变量:在所有由登录进程产生的子进程有效 位置参数:只读,用于向shell脚本传递参数 2. 变量使用 2.1 变量替换、赋值 变量替换即引用变量的值 va1=123va2=${va1} 值有空格则需要用双引号括起来。变量名和等号直接不能有空格、引用变量时大...
在Linux 系统中,有以下几种命令可以让你查看环境变量: env — 该命令可以让你在自定义的环境中运行程序,并且不需要改变当前的环境。当不带参数使用 env 命令时,它会打印出当前的环境变量列表。 printenv — 可以打印出所有的或者指定的环境变量。 set — 该命令可以设置或者删除 Shell 变量。当不带参数使用 set...
(5)env 查看当前所有已经定义的系统环境变量 (6)系统环境变量名一般是大写 3、shell预定义变量(特殊变量): 在使用的shell(/bin/bash)已经定义好的变量,变量名和变量值都不可以被修改,变量值根据当前的运行环境,随机获取的。 (1)$0 当前终端运行进程的进程名 当前执行脚本 ...
全局环境变量 全局环境变量对于shell会话和所有生成的子shell都是可见的。 局部变量则只对创建它们的shell可见。 要查看全局变量, 可以使用env或printenv命令。 要显示个别环境变量的值, 可以使用printenv 命令, 但是不要用env 命令。 也可以使用echo 显示变量的值。 在这种情况下引用某个环境变量的时候, 必须在变量...
exit:可以退出Shell登录与非登录环境 查看系统环境变量: env:查看当前Shell系统环境变量。 set:查看Shell变量(系统环境变量+自定义变量+函数)。 常用系统环境变量介绍: 自定义变量 自定义变量分为三种类型: 自定义局部变量:就是定义在一个脚本文件中的变量, 只能在这个脚本文件中使用的变量, 就是局部变量 ...
[root@ linuxido ~]# echo $SHELL ## 查看当前Shell变量/bin/bash[root@linuxido ~]# echo $PS1 ## 查看PS1环境变量[\u@\h \w]\$\$[root@dihuiyuan logs]# echo $PS2 ## 多行命令提示符,也可以更改此变量值为->> ## 一个非常长的命令可以通过在末尾加“\”使其分行显示[root@dihuiyuan logs...
PS:因为这是一个总结,所以会比较长,可以按需查看需要的章节。 一、环境变量是什么 1.1 定义和分类 liunx系统打开shell以后,需要加载一些数据给shell或者shell打开的各种子程序使用。 这些数据包括环境变量,别名(alias),shell变量和函数。 这些数据需要从预先定义好的文件中加载出来。