日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何在Linux上運(yùn)行命令前臨時(shí)清空Bash環(huán)境變量

我是個(gè) bash shell 用戶。我想臨時(shí)清空 bash shell 環(huán)境變量。但我不想刪除或者 unset 一個(gè)輸出的環(huán)境變量。我怎樣才能在 bash 或 ksh shell 的臨時(shí)環(huán)境中運(yùn)行程序呢?

創(chuàng)新互聯(lián)建站主營淥口網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),淥口h5小程序設(shè)計(jì)搭建,淥口網(wǎng)站營銷推廣歡迎淥口等地區(qū)企業(yè)咨詢

你可以在 Linux 或類 Unix 系統(tǒng)中使用 env 命令設(shè)置并打印環(huán)境。env 命令可以按命令行指定的變量來修改環(huán)境,之后再執(zhí)行程序。

如何顯示當(dāng)前環(huán)境?

打開終端應(yīng)用程序并輸入下面的其中一個(gè)命令:

printenv

env

輸出樣例:

Fig.01: Unix/Linux: 列出所有環(huán)境變量

統(tǒng)計(jì)環(huán)境變量數(shù)目

輸入下面的命令:

env | wc -l
printenv | wc -l    # 或者

輸出樣例:

20

在干凈的 bash/ksh/zsh 環(huán)境中運(yùn)行程序

語法如下所示:

env -i your-program-name-here arg1 arg2 ...

例如,要在不使用 http_proxy 和/或任何其它環(huán)境變量的情況下運(yùn)行 wget 程序。臨時(shí)清除所有 bash/ksh/zsh 環(huán)境變量并運(yùn)行 wget 程序:

env -i /usr/local/bin/wget www.cyberciti.biz
env -i wget www.cyberciti.biz     # 或者

這當(dāng)你想忽視任何已經(jīng)設(shè)置的環(huán)境變量來運(yùn)行命令時(shí)非常有用。我每天都會(huì)多次使用這個(gè)命令,以便忽視 http_proxy 和其它我設(shè)置的環(huán)境變量。

例子:使用 http_proxy

$ wget www.cyberciti.biz
--2015-08-03 23:20:23--  http://www.cyberciti.biz/
Connecting to 10.12.249.194:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'index.html'
index.html                 [  <=>                         ]  36.17K  87.0KB/s   in 0.4s
2015-08-03 23:20:24 (87.0 KB/s) - 'index.html' saved [37041]

例子:忽視 http_proxy

$ env -i /usr/local/bin/wget www.cyberciti.biz
--2015-08-03 23:25:17--  http://www.cyberciti.biz/
Resolving www.cyberciti.biz... 74.86.144.194
Connecting to www.cyberciti.biz|74.86.144.194|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'index.html.1'
index.html.1               [  <=>                         ]  36.17K   115KB/s   in 0.3s
2015-08-03 23:25:18 (115 KB/s) - 'index.html.1' saved [37041]

-i 選項(xiàng)使 env 命令完全忽視它繼承的環(huán)境。但是,它并不會(huì)阻止你的命令(例如 wget 或 curl)設(shè)置新的變量。同時(shí),也要注意運(yùn)行 bash/ksh shell 的副作用:

env -i env | wc -l ## 空的 ##
# 現(xiàn)在運(yùn)行 bash ##
env -i bash
## bash 設(shè)置了新的環(huán)境變量 ##
env | wc -l

例子:設(shè)置一個(gè)環(huán)境變量

語法如下:

env var=value /path/to/command arg1 arg2 ...
## 或 ##
var=value  /path/to/command arg1 arg2 ...

例如設(shè)置 http_proxy:

env http_proxy="http://USER:PASSWORD@server1.cyberciti.biz:3128/" /usr/local/bin/wget www.cyberciti.biz


網(wǎng)站名稱:如何在Linux上運(yùn)行命令前臨時(shí)清空Bash環(huán)境變量
文章分享:http://www.dlmjj.cn/article/djoogjc.html