unset [-fv] [變量或者函數(shù)名稱]
-f 選項(xiàng)表示刪除一個(gè)已定義的函數(shù);-v 表示刪除一個(gè)變量败许。
刪除變量示例:
刪除變量
在圖片中的示例中,我們可以看出 unset 命令不能刪除一個(gè)只讀的變量,否則將會(huì)出現(xiàn)上圖中提升的錯(cuò)誤绊含。
那么怎么刪除只讀變量呢?也不是沒有辦法炊汹,下面就是一種躬充,但是這是不推薦的,因?yàn)檫@不是標(biāo)準(zhǔn)的做法。我們?nèi)绻且獎(jiǎng)h除一個(gè)只讀變量充甚,那就說明以政,一開始這個(gè)變量就不應(yīng)該設(shè)置成只讀的。
刪除只讀變量
運(yùn)行上面圖中的腳本之后伴找,再運(yùn)行下面的腳本盈蛮,輸出結(jié)果:
刪除之后的效果
本文參考自 《Linux Shell命令行及腳本編程實(shí)例詳解 》
刪除只讀變量的參考鏈接:http://stackoverflow.com/questions/17397069/unset-readonly-variable-in-bash