成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在 Linux 上運行命令前臨時清空 Bash 環境變量

開發
我是個 bash shell 用戶。我想臨時清空 bash shell 環境變量。但我不想刪除或者 unset 一個輸出的環境變量。我怎樣才能在 bash 或 ksh shell 的臨時環境中運行程序呢?

我是個 bash shell 用戶。我想臨時清空 bash shell 環境變量。但我不想刪除或者 unset 一個輸出的環境變量。我怎樣才能在 bash 或 ksh shell 的臨時環境中運行程序呢?

你可以在 Linux 或類 Unix 系統中使用 env 命令設置并打印環境。env 命令可以按命令行指定的變量來修改環境,之后再執行程序。

[[144694]]

如何顯示當前環境?

打開終端應用程序并輸入下面的其中一個命令:

printenv

env

輸出樣例:

如何在 Linux 上運行命令前臨時清空 Bash 環境變量

Fig.01: Unix/Linux: 列出所有環境變量

統計環境變量數目

輸入下面的命令:

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

輸出樣例:

20

在干凈的 bash/ksh/zsh 環境中運行程序

語法如下所示:

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

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

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

這當你想忽視任何已經設置的環境變量來運行命令時非常有用。我每天都會多次使用這個命令,以便忽視 http_proxy 和其它我設置的環境變量。

例子:使用 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 選項使 env 命令完全忽視它繼承的環境。但是,它并不會阻止你的命令(例如 wget 或 curl)設置新的變量。同時,也要注意運行 bash/ksh shell 的副作用:

env -i env | wc -l ## 空的 ##
# 現在運行 bash ##
env -i bash
## bash 設置了新的環境變量 ##
env | wc -l

例子:設置一個環境變量

語法如下:

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

例如設置 http_proxy:

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

 

責任編輯:王雪燕 來源: linux.cn
相關推薦

2022-10-14 13:33:35

2018-12-24 09:15:51

BashLinux環境變量

2015-11-19 15:01:11

JAVA_HOMELinux

2010-06-07 11:33:11

Linux查看環境變量

2017-09-18 10:05:15

WindowsLinux容器

2021-02-15 15:52:27

Linux環境變量命令

2022-09-13 08:40:24

AndroidLinux

2019-05-30 10:20:10

Linux環境變量命令

2020-08-24 12:37:54

Linuxxargs命令

2022-08-30 19:14:31

LinuxBash

2021-06-10 09:56:09

Linux命令shell

2020-08-05 09:48:20

Docker容器工具

2010-05-27 17:17:29

Linux查看環境變量

2009-10-21 12:58:18

2021-11-29 10:25:16

Linux環境變量命令

2019-09-09 09:02:04

Linux腳本語言文本編輯器

2021-01-25 12:31:03

Windows 10Windows微軟

2023-03-07 10:50:42

Linux命令系統

2022-08-10 13:12:04

Linuxcat命令

2014-03-31 09:45:33

Ubuntu LinuUbuntu 13.1
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 午夜免费福利片 | 国产精品1区| 亚洲天堂网站 | 99在线精品视频 | 国产精品s色 | 欧美成人综合 | 欧美视频在线播放 | 欧美专区在线视频 | 久久天堂 | 国产精品美女久久久久久久久久久 | 一区视频在线免费观看 | 中文字幕在线视频精品 | 国产精品爱久久久久久久 | 91在线精品一区二区 | 国产欧美一区二区三区在线看 | av免费网址 | 国产区精品在线观看 | 日韩中文字幕在线不卡 | 天天操天天干天天爽 | 色久电影| 中文字幕免费在线 | 国产亚洲一级 | 日韩在线观看中文字幕 | 中文字幕日韩一区 | 欧美亚洲国产一区二区三区 | 色综合一区二区三区 | 成人av观看| 国产精品成人在线播放 | 一区二区三区在线播放 | 日韩一区二区在线视频 | 欧美五月婷婷 | 亚洲欧美在线一区 | 国产中文字幕亚洲 | 成人欧美一区二区三区在线观看 | 玖玖操 | 精品成人在线 | 中文字幕精品视频 | 精品欧美乱码久久久久久 | 欧美国产亚洲一区二区 | 久久精品欧美一区二区三区麻豆 | 精品二三区|