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

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

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

declare 命令的用法如下所示:

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

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

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

【實(shí)例1】將變量聲明為整數(shù)并進(jìn)行計(jì)算。

#!/bin/bash

declare -i m n ret  #將多個(gè)變量聲明為整數(shù)
m=10
n=30
ret=$m+$n
echo $ret

運(yùn)行結(jié)果:

40

【實(shí)例2】將變量定義為只讀變量。

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

【實(shí)例3】顯示變量的屬性和值。

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

當(dāng)前標(biāo)題:Shelldeclare和typeset命令:設(shè)置變量屬性
本文鏈接:http://www.5511xx.com/article/cdsdgoe.html