文章目录

  • 一、命令介绍
  • 二、选项参数
  • 三、命令示例
    • (一)删除指定的环境变量

一、命令介绍

unset 为 shell 内建指令,用于删除已定义的shell变量(包括环境变量)和shell函数。unset命令不能够删除具有只读属性的shell变量和环境变量。

unset 在 Bourne shell 家族(sh、ksh、bash等)和 C shell 家族(csh、tcsh等)都有实现。它可以取消设置一个 shell 变量,从内存和 shell 的导出环境中删除它。它实现为一个壳层内建指令,因为它直接操纵 shell 的内部。

只读 shell 变量不能被 unset。如果试图 unset 只读变量,unset 命令将打印一个错误消息,并返回一个非零的退出代码。

二、选项参数

选项 说明
-f 仅删除函数
-v 仅删除变量

三、命令示例

(一)删除指定的环境变量

使用unset命令将前面所创建的环境变量mylove及其对应的值进行删除,输入如下命令:

[root@linuxcool ~]# unset -v mylove

执行以上命令后,系统将删除指定的环境变量。用户可以使用 env 命令和 grep 命令对其进行查询。已经删除的环境变量再次使用指令查询时,将出现查询不到指定环境变量的输出信息。

Linux 命令之 unset -- 删除指定的shell变量或函数相关推荐

  1. Linux 命令之 groupdel -- 删除指定的用户组

    命令介绍 groupdel 命令用于删除指定的工作组,本命令要修改的系统文件包括 /ect/group 和 /ect/gshadow.若该群组中仍包括某些用户,则必须先删除这些用户后,方能删除群组. ...

  2. Linux 命令之 declare -- 声明或显示 shell 变量

    文章目录 一.命令介绍 二.命令格式 三.命令选项 四.命令示例 (一)声明变量并赋值 (二)将变量设置为环境变量 (三)将变量设置为只读,不可修改 (四)将变量声明为整数并进行计算 (五)显示变量的 ...

  3. linux中用at命令5分钟后执行,我使用过的Linux命令之at - 在指定时间执行一次任务...

    我使用过的Linux命令之at - 在指定时间执行一次任务 用途说明 at命令用于在指定时间执行一次任务.如果任务需要重复执行,需用crontab. atq用于打印队列中的任务,atrm用于删除任务. ...

  4. Linux 命令之 set -- 显示或设置 shell 特性及 shell 变量

    文章目录 一.命令介绍 二.选项参数 三.命令示例 (一)开启/关闭特性 (二)将普通变量设为环境变量 一.命令介绍 set 命令作用主要是显示系统中已经存在的 shell 变量,设置 shell 变 ...

  5. 用Linux命令行实现删除和复制指定类型的文件

    (一)Linux 删除当前目录及子目录中所有某种类型的文件 方法1 : 此方法不能处理目录中带空格的那些. rm -rf `find . -name "*.example"` Li ...

  6. linux 复制指定类型,用Linux命令行实现删除和复制指定类型的文件

    (一)Linux 删除当前目录及子目录中所有某种类型的文件 方法1 : 此方法不能处理目录中带空格的那些. rm -rf `find . -name "*.example"` Li ...

  7. linux命令ls 和删除文件夹命令rm 复制和移动更名

    linux命令 ls ---列出文件及文件夹 ls -l ---输出结果的字段意思 ls -l uer ---指定文件带参数的信息 drwxrwxrwx ---第一个字段带表文件类型(-:文件,d:文 ...

  8. linux 移动压缩包 命令,Linux命令,复制,移动,删除,创建,解压缩,修改权限

    cp命令 该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,同MSDOS下的copy命令一样,功能十分强大. 语法: cp [选项] 源文件或目录目标文件或目录 说明:该命令把指定的源文件复制到 ...

  9. Linux 命令之 type -- 显示指定命令的类型

    文章目录 一.命令介绍 二.命令格式 三.命令类型 四.常用选项 五.命令示例 (一)查看命令的类型 (二)显示外部命令的绝对路径 一.命令介绍 type 命令用来显示指定命令的类型,判断给出的指令是 ...

最新文章

  1. 大型网站系统架构分析--转
  2. LeetCode 410——分割数组的最大值
  3. 设置MongoDB副本集分为4个步骤
  4. [BZOJ3211] 花神游历各国 - 线段树
  5. c语言清空文件内容_C 语言清空输入缓冲区的几个手段
  6. mysql表空间增长过快_Oracle表空间增长异常解决又一例
  7. 做终端的朋友们,再忙也要学学服务器
  8. 代码行数统计工具loc与iloc
  9. 最新CPC客户端安装教程,亲试有效
  10. 或许再过两年,ASML将可以自由给中国供应EUV光刻机
  11. 鼠标处显示坐标 html,cesium的鼠标事件(最基础的显示鼠标位置坐标)
  12. Markdown 数学公式大帅了
  13. CD-Hit 生信 碱基序列去除冗余的方法
  14. 温哥华菜鸟生活攻略(1)
  15. 远程登录工具Putty下载,并连接服务器(详细笔记)
  16. 2017京东校招面试回忆 已成功拿到offer
  17. 使用系统自带计算器进行二进制运算
  18. 关于Compound Word Transformer论文代码的环境配置
  19. 【印刷字符识别】基于matlab OCR印刷字母+数字识别【含Matlab源码 1861期】
  20. Maya场景渲染(一)

热门文章

  1. java message_Java Message System简介
  2. drools6.5_Drools 6.2.0.Final发布
  3. 红帽 jboss_红帽JBoss BRMS和BPMS富客户端框架展示了与GWT / Errai / UberFire和AngularJS的多语言集成...
  4. ArrayList clone()– ArrayList深拷贝和浅拷贝
  5. angular8 rest_带有Angular JS的Java EE 7 – CRUD,REST,验证–第2部分
  6. javaee编程题_在JavaEE中使用CDI的简单面向方面的编程(AOP)
  7. 具有PreAuthorize的Spring方法安全性
  8. Apache Hadoop HDFS数据节点Apache Mesos框架
  9. jgroups传输消息_使用JGroups进行ElasticMQ消息复制
  10. findbugs-dea_FindBugs和JSR-305