<span id="vexk9"><table id="vexk9"></table></span>

      readonly

      標記shell變量或函數(shù)為只讀

      語法

      readonly [-aAf] [name[=value] ...]
      readonly -p
      

      主要用途

      選項

      -a:指向數(shù)組。
      -A:指向關聯(lián)數(shù)組。
      -f:指向函數(shù)。
      -p:顯示全部只讀變量。
      --:在它之后的選項無效。
      

      參數(shù)

      name(可選):變量名或函數(shù)名
      value(可選):變量的值
      

      返回值

      readonly返回true除非你提供了非法選項或非法名稱。

      例子

      # 定義變量并增加只讀屬性
      readonly var1=13 var2
      readonly -a arr1=(1 2 3 4 5) arr2=('z' 'x' 'c')
      # 必須有 '-A' 選項
      readonly -A dict1=(['key1']='value1')
      
      # 先定義變量、函數(shù),然后再為它們添加只讀屬性
      max=3
      readonly max
      
      # 數(shù)組定義時可以不加 `declare -a`
      seasons=('spring' 'summer' 'autumn' 'winter')
      # 為數(shù)組添加只讀屬性時可以不加 `-a` 選項
      readonly seasons
      
      declare -A man=(['age']=23 ['height']='190cm')
      # 為關聯(lián)數(shù)組添加只讀屬性時可以不加 `-A` 選項
      readonly man
      
      function foo(){ echo 'bar'; }
      # 為函數(shù)添加只讀屬性時必須加 `-f` 選項
      readonly -f foo
      
      # 顯示全部只讀變量,以下兩個命令的顯示結果一樣
      readonly
      readonly -p
      # 顯示全部擁有只讀屬性的數(shù)組
      readonly -a
      # 顯示全部擁有只讀屬性的關聯(lián)數(shù)組
      readonly -A
      # 顯示全部擁有只讀屬性的函數(shù)
      readonly -f
      

      常見錯誤

      對于只讀變量而言,若用戶對其值進行修改,則會立即報錯。例如,使用該指令定義一個只讀變量"test",并且將其值初始化為"ok",輸入如下命令:

      [root@localhost ~]# readonly test='ok'        #定義只讀變量并初始化 
      

      那么當用戶直接修改該只讀變量時就會報錯,如下所示:

      [root@localhost ~]# test='my'                 #試圖修改只讀變量的值
      -bash: test: readonly variable
      

      當用戶試圖修改只讀變量的值時,會被提示該變量為只讀變量。

      注意

      1. 該命令是bash內(nèi)建命令,相關的幫助信息請查看help命令。
      2. declare +r不能去除只讀屬性, unset不能刪除只讀變量。
      主站蜘蛛池模板: 国精产品自偷自偷综合下载| 色噜噜狠狠色综合日日| 亚洲综合在线成人一区| 亚洲综合丁香婷婷六月香| 色综合久久久无码中文字幕| 亚洲综合图色40p| 亚洲人成在久久综合网站| 日本久久综合久久综合| 伊人色综合久久天天人手人婷| 99久久国产综合精品swag| 久久久综合香蕉尹人综合网| 亚洲AV人无码综合在线观看| 成人综合国产乱在线| 97se色综合一区二区二区| 久久综合琪琪狠狠天天| 精品无码综合一区| 色综合久久精品亚洲国产| 色综合中文综合网| HEYZO无码综合国产精品227| 天天综合在线观看| 麻豆狠色伊人亚洲综合网站| 久久婷婷五月综合尤物色国产| 狠狠色丁香婷婷综合潮喷| 亚洲欧美日韩综合俺去了| 久久综合丝袜长腿丝袜| 亚洲综合久久精品无码色欲| 一个色综合国产色综合| 亚洲七久久之综合七久久| 狠狠色丁香婷婷久久综合| 色综合天天色综合| 国产综合精品蜜芽| 亚洲综合熟女久久久30p| 亚洲中文字幕无码久久综合网| 久久91综合国产91久久精品| 狠狠色狠狠色综合曰曰| 亚洲另类激情综合偷自拍| 色婷婷综合久久久久中文一区二区 | 亚洲国产一成久久精品国产成人综合| 亚洲欧美国产国产综合一区| 狠狠色噜噜狠狠狠狠色综合久AV | 国产日韩综合一区二区性色AV|