shell set 和 unset参数 在Linux 中,`set`和`unset`是用于管理 shell 变量的命令。具体介绍如下: - `unset`命令用于删除已定义的 shell 变量(包括环境变量)和 shell 函数。`unset`命令不能够删除具有只读属性的 shell 变量和环境变量。 - 语法:`unset(选项)(参数)` - 选项: - `-f`
typeset -i 强制num为一个整数,如: typeset -x #显示被导出的变量 typeset a b c #如果在一个函数里定义,则把a b c创建为局部变量 typeset -r x=var#设置一个只读变量 unset[-fv][变量或函数名称] [root@redhat2d/]# typeset -i n=24[root@redhat2d/]#echo$n24[root@redhat2d/]# unset n...
eg:echo ${a:2:3},表示从变量a的第3个字符开始,往后连续获取三个字符。 3)取消变量(unset):unset 变量名 4)变量名区分大小写,变量名可以是字母或数字或下划线,但不能以数字开头,避免使用特殊字符和Shell关键字。 1.3 有类型变量 使用declare声明类型,常见如下: -i:定义整数变量 -r:定义只读变量 readonly ...
set,输出锁头变量,包括全局变量、局部变量 set命令查询所有的变量,一共3008行,wc用于统计数字 env,只显示全局变量 declare,输出所有变量,等同set export,显示和设置环境变量值 撤销环境变量 unset变量名,删除变量或函数 设置只读变量 readyonly,只有shell结束,只读变量失效 readyonly只读变量,不可修改,也不可用unset删除...
set -e或者set -o errexit如果命令运行失败,脚本立即退出执行 set -u或者set -o nounset如果存在未声明(赋值)的变量,脚本立即退出执行(交互式shell不退出) set -o pipefail the return value of a pipeline is the status of the last command to exit with a non-zero status, ...
set -o nounset 三、set -x 默认情况下,脚本执行后,屏幕只显示运行结果,没有其他内容。如果多个命令连续执行,它们的运行结果就会连续输出。有时会分不清,某一段内容是什么命令产生的。 set -x用来在运行结果之前,先输出执行的那一行命令。
[root@hadoop100 ~]# unset a set里面没有a变量了 1.2.3.13不能撤销静态变量 1.2.3.14在 bash 中,变量默认类型都是字符串类型,无法直接进行数值运算 1.2.3.15如果进行数值运算需要使用,需要使用shell中的运算符的表达 [root@hadoop100 ~]# a=$((1+4)) ...
使用unset 命令可以删除变量 unset variable_name 变量被删除后不能再次使用。unset 命令不能删除只读变量 2.1.4 变量类型 运行shell时,会同时存在三种变量: 1)局部变量:局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。
定义变量:变量=值 2)显示当前 shell 中所有变量:set 3)撤销变量:unset 变量 声明静态变量:readonly 变量,注意:不能 unset 将命令的返回值赋给变量(重点) 除了显式地直接赋值,还可以用语句给变量赋值,如: 1) A=ls -la反引号,运行里面的命令,并把结果返回给变量 A 2) ...
(2)显示当前Shell中所有变量:set 2 自定义变量 1)基本语法 定义变量:变量=值 撤销变量:unset 变量 声明静态变量:readonly变量,注意:不能unset 2)变量定义规则 变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。 等号两侧不能有空格 ...