日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Shelldeclare和typeset命令:設置變量屬性
declare 和 typeset 都是 Shell 內建命令,它們的用法相同,都用來設置變量的屬性。不過 typeset 已經被棄用了,建議使用 declare 代替。

declare 命令的用法如下所示:

declare [+/-] [aAfFgilprtux] [變量名=變量值]

其中,
-表示設置屬性,
+表示取消屬性,
aAfFgilprtux都是具體的選項,它們的含義如下表所示:

選項 含義
-f [name] 列出之前由用戶在腳本中定義的函數名稱和函數體。
-F [name] 僅列出自定義函數名稱。
-g name 在 Shell 函數內部創(chuàng)建全局變量。
-p [name] 顯示指定變量的屬性和值。
-a name 聲明變量為普通數組。
-A name 聲明變量為關聯(lián)數組(支持索引下標為字符串)。
-i name  將變量定義為整數型。
-r name[=value]  將變量定義為只讀(不可修改和刪除),等價于 readonly name。
-x name[=value] 將變量設置為環(huán)境變量,等價于 export name[=value]。

【實例1】將變量聲明為整數并進行計算。

#!/bin/bash

declare -i m n ret  #將多個變量聲明為整數
m=10
n=30
ret=$m+$n
echo $ret

運行結果:

40

【實例2】將變量定義為只讀變量。

[c.biancheng.net]$ declare -r n=10
[c.biancheng.net]$ n=20
bash: n: 只讀變量
[c.biancheng.net]$ echo $n
10

【實例3】顯示變量的屬性和值。

[c.biancheng.net]$ declare -r n=10
[c.biancheng.net]$ declare -p n
declare -r n="10"

網站題目:Shelldeclare和typeset命令:設置變量屬性
當前URL:http://www.5511xx.com/article/cdsdgoe.html