unset命令手册
unset:删除变量或函数
功能描述
unset命令用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能够删除具有只读属性的shell变量和环境变量。
命令语法
unset [选项] [name ...]
选项含义
选项 | 含义 |
---|---|
-f | 仅删除函数 |
-v | 仅删除变量(不包括只读变量) |
-n | 删除具有引用属性的变量名(如果该选项存在) |
参数含义
name(可选):要删除的变量或函数。
参考实例
// (1)设置环境变量
[root@cnLinuxer ~]# ag="df -h"
// (2)使用环境变量
[root@cnLinuxer ~]# $ag
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 898M 0 898M 0% /dev
tmpfs 910M 4.0K 910M 1% /dev/shm
tmpfs 910M 34M 877M 4% /run
tmpfs 910M 0 910M 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 4.7G 46G 10% /
/dev/mapper/centos-home 47G 33M 47G 1% /home
/dev/sda1 1014M 150M 865M 15% /boot
tmpfs 182M 0 182M 0% /run/user/0
// (3)查看当前环境变量
[root@cnLinuxer ~]# set
BASH=/bin/bash
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
COLUMNS=158
HISTFILE=/root/.bash_history
HISTFILESIZE=1000
HISTSIZE=2000
HOME=/root
HOSTNAME=cnLinuxer
HOSTTYPE=x86_64
UID=0
ag='df -h'
colors=/root/.dircolors
// (4)删除环境变量
[root@cnLinuxer ~]# unset ag
// (5)删除函数
function show_result(){ echo 'Last Command Return: $?'; }
unset -f show_result
有收获,点个在看
评论