Linux 命令之 unset -- 删除指定的shell变量或函数
生活随笔
收集整理的這篇文章主要介紹了
Linux 命令之 unset -- 删除指定的shell变量或函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 一、命令介紹
- 二、選項參數
- 三、命令示例
- (一)刪除指定的環境變量
一、命令介紹
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变量或函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux 命令之 set -- 显示或
- 下一篇: Linux 查看文件位置/查看文件路径的