亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Linux Shell > 正文

Linux Shell腳本系列教程(三):變量和環境變量

2020-07-27 19:06:19
字體:
來源:轉載
供稿:網友

一、玩轉變量和環境變量

變量是任何一種編程語言都必不可少的組成部分,用于存放各種類型的變量。腳本語言大多是弱類型語言(動態語言),也就是說在使用變量時,不需要事先聲明變量的類型,只需要直接賦值就可以。在Bash中,每一個變量的值都是字符串。無論你給變量賦值時有沒有使用引號,值都會以字符串的形式存儲。有一些特殊的變量會被shell環境和操作系統保留,用來存儲一些特別的值,這類變量就稱為環境變量,相信大家對環境變量也并不陌生,因為即使在windows操作系統上,也存在環境變量。

二、普通變量

普通變量可以通過下列的方式進行賦值,并打印輸出:

復制代碼 代碼如下:

#var=value          #等式左邊是變量,右邊是將要賦給變量的值
var="value"         #聲明一個變量var,并將其賦值為“value”
echo $var           #使用echo輸出變量的值
echo ${var}         #作用同上一行

**注意:**var=value 不同于 var = value,前者是一個賦值表達式,而后者則是一個邏輯表達式,用來判斷等式兩端值是否相同。在賦值表達式中,如果value中沒有空白符,那么就不必使用引號進行引用,否則必須使用單引號或者雙引號進行變量引用。例如:

復制代碼 代碼如下:

var1="value"            #不含空白符
echo $var1              #輸出“value”
var2="value 2"          #含空白格,使用引號
echo $var2              #輸出“value”
var3=value 2            #含空白符,不使用引號
echo var3               #在ubuntu14.04中,返回command not found

獲取字符串的長度

字符串的長度是字符串極為重要的一個特征,在shell中可以使用如下方法獲取字符串的長度:

復制代碼 代碼如下:

var="value"
length=${#var}
echo $length            #此處將輸出7

三、環境變量

變量采用常見的命名方式進行命名。當程序啟動時,他接受一族環靜變量,可以使用env(eviroment)命令查看所有與終端相關的環境變量。對于進程來說,其運行時的環境變量可以用下面的命令來查看:

復制代碼 代碼如下:

cat /proc/$PID/environ      #PID總是一個整數
pgrep firefox               #我剛才的結果返回3013
cat /proc/3013/environ      #返回了一堆,不列出

HTTP_PROXY環境變量

環境變量通常不需要在當前進程中進行定義,而是從父進程中繼承而來的。HTTP_PROXY環境變量,它定義了互聯網應該使用哪個代理服務器。該環境變量可以通過下列方法進行設置:

復制代碼 代碼如下:

HTTP_PROXY=192.168.1.23:3128
export HTTP_PROXY            #使用export來設置環境變量

PATH環境變量

在默認情況下,有很多標準環境變量可供shell使用,PATH便是其中之一。

復制代碼 代碼如下:

echo $PATH
ecport PATH="$PATH;/home/user/bin" #在PATH中添加一條新路徑

SHELL環境變量
使用SHELL環境變量可以識別當前所使用的shell版本,方法如下:
復制代碼 代碼如下:

echo $SHELL          #輸出shell的版本
echo $0              #作用同上

UID環境變量

UID是一個重要的環境變量,可以用于檢查當前腳本是以超級用戶還是以普通用戶的身份運行的。root用戶的UID是0。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久天天躁日日躁| 久久久久亚洲精品成人网小说| 亚洲激情自拍图| 久久91精品国产91久久跳| 欧美午夜xxx| 在线观看中文字幕亚洲| 欧美肥老太性生活视频| 亚洲最大福利视频网站| 国产精品美女999| 欧美大全免费观看电视剧大泉洋| 91久久国产综合久久91精品网站| 亚洲精品视频在线播放| 国产欧美精品日韩| 国产做受高潮69| 欧美大片va欧美在线播放| 97久久精品人搡人人玩| 欧美日韩一区二区三区在线免费观看| 日韩亚洲精品视频| 久久久久国色av免费观看性色| 欧美激情国产精品| 国产精品色悠悠| 国产91免费观看| 欧美在线观看日本一区| 欧美激情第6页| 日韩国产精品视频| www日韩中文字幕在线看| 亚洲午夜精品久久久久久久久久久久| 亚洲国产天堂久久综合| 在线性视频日韩欧美| 欧美激情2020午夜免费观看| 国产成人一区二区三区小说| 中文字幕亚洲一区| 欧美日韩亚洲天堂| 国产精品久久久久久久一区探花| 精品久久久久久国产91| 色阁综合伊人av| 欧美日韩亚洲视频| 91成人在线播放| 97在线观看免费| 日韩成人激情影院| 久久久久久久久爱| 精品美女久久久久久免费| 久久久久久一区二区三区| 日韩av免费在线观看| 狠狠综合久久av一区二区小说| 欧美激情久久久久久| 国内精品一区二区三区四区| 萌白酱国产一区二区| 久久精品成人欧美大片古装| 欧美大片在线免费观看| 欧美精品久久久久久久| 亚洲成人黄色网| www.亚洲男人天堂| 国产精选久久久久久| 国产精品久久精品| 日本精品一区二区三区在线| 91在线视频九色| 欧美激情女人20p| 欧美日韩国产一区在线| 国产成人91久久精品| 国产成人极品视频| 亚洲精品动漫久久久久| 美女精品久久久| 精品视频在线观看日韩| 欧美一级视频免费在线观看| 久久人人爽国产| 欧美老肥婆性猛交视频| 欧美裸体xxxx极品少妇| 亚洲人成网站色ww在线| 欧美精品videos| 国产欧美一区二区三区在线看| 亚洲人成电影网| 日韩精品日韩在线观看| 欧美日韩一区二区在线播放| 992tv在线成人免费观看| 亚洲综合第一页| 日韩精品中文字幕在线观看| 97视频在线观看成人| 欧美日韩在线视频观看| 国产精品久久久久久久久| 久久久久久亚洲精品不卡| 欧美日韩国产综合视频在线观看中文| 欧美日韩中文字幕在线| 日韩精品在线观看一区二区| 国产欧美中文字幕| 欧美大片va欧美在线播放| 国产精品久久色| 国产日韩换脸av一区在线观看| 久久免费视频在线| 岛国av午夜精品| 久久久久日韩精品久久久男男| 国产精品一香蕉国产线看观看| 亚洲精品久久久久久久久久久久| 26uuu亚洲伊人春色| 国产97在线亚洲| 亚洲人午夜精品| 亚洲色图av在线| 上原亚衣av一区二区三区| 国产乱人伦真实精品视频| 国产精品电影网站| 久久国产精品免费视频| 91免费人成网站在线观看18| 日韩av电影中文字幕| 成人精品一区二区三区电影黑人| 久久精品国产96久久久香蕉| 欧美激情精品在线| 亚洲国产成人一区| 日本sm极度另类视频| 亚洲男人天堂手机在线| 日韩a**站在线观看| 日韩av在线高清| 高清欧美性猛交| 亚洲成人网av| 精品久久中文字幕| 日本电影亚洲天堂| 成人av在线天堂| 国产成人精品免高潮在线观看| 疯狂欧美牲乱大交777| 国产日韩精品一区二区| 国产欧美精品久久久| 最近2019中文免费高清视频观看www99| 欧美巨乳在线观看| 日韩av影院在线观看| 国内精品在线一区| 国产精品成人av性教育| 九九精品视频在线观看| 色综合久久精品亚洲国产| 亚洲美女久久久| 国内外成人免费激情在线视频网站| 久久免费视频这里只有精品| 国产精品欧美日韩久久| 欧美人成在线视频| 久久久久久久久久久久av| 欧洲亚洲妇女av| 亚洲欧美制服综合另类| 亚洲成人亚洲激情| 欧美激情国产日韩精品一区18| 国产精品自产拍在线观| 亚洲91精品在线| 久久艳片www.17c.com| 国产精品aaa| 久久精品国产96久久久香蕉| 亚洲国产美女久久久久| 琪琪亚洲精品午夜在线| 国外成人在线视频| 91亚洲精品久久久| 一二美女精品欧洲| 亚洲精品国产欧美| 久久久久久久国产精品| 国产精品视频永久免费播放| 国产精品美女www爽爽爽视频| 欧美夜福利tv在线| 欧美日韩国产精品一区二区三区四区| 国产香蕉精品视频一区二区三区| 91免费看视频.| 久久香蕉精品香蕉| 人妖精品videosex性欧美| 色噜噜狠狠色综合网图区| 欧洲成人午夜免费大片| 欧美成人免费在线观看| 午夜欧美不卡精品aaaaa| 韩剧1988在线观看免费完整版| 午夜精品蜜臀一区二区三区免费| 亚洲免费视频网站|