您当前的位置: 首页 >  linux

liaowenxiong

暂无认证

  • 2浏览

    0关注

    1171博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

liaowenxiong 发布时间:2021-07-18 18:18:28 ,浏览量:2

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

一、命令介绍

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 命令对其进行查询。已经删除的环境变量再次使用指令查询时,将出现查询不到指定环境变量的输出信息。

关注
打赏
1661566967
查看更多评论
立即登录/注册

微信扫码登录

0.0379s