Man page - env(1)
Packages contains this manual
- nohup(1)
- expand(1)
- base32(1)
- stdbuf(1)
- env(1)
- chgrp(1)
- sha1sum(1)
- printenv(1)
- arch(1)
- whoami(1)
- sha384sum(1)
- sha224sum(1)
- nl(1)
- unlink(1)
- mv(1)
- comm(1)
- basenc(1)
- timeout(1)
- link(1)
- sync(1)
- paste(1)
- true(1)
- cut(1)
- sleep(1)
- uname(1)
- nproc(1)
- tty(1)
- seq(1)
- wc(1)
- tail(1)
- shred(1)
- split(1)
- unexpand(1)
- false(1)
- realpath(1)
- date(1)
- pr(1)
- expr(1)
- rmdir(1)
- tr(1)
- stat(1)
- numfmt(1)
- stty(1)
- sha512sum(1)
- hostid(1)
- [(1)
- ls(1)
- chcon(1)
- df(1)
- runcon(1)
- od(1)
- ln(1)
- ptx(1)
- echo(1)
- vdir(1)
- touch(1)
- chown(1)
- users(1)
- chroot(8)
- truncate(1)
- dircolors(1)
- printf(1)
- pwd(1)
- fmt(1)
- groups(1)
- sort(1)
- b2sum(1)
- cksum(1)
- join(1)
- dirname(1)
- readlink(1)
- tsort(1)
- id(1)
- mktemp(1)
- base64(1)
- csplit(1)
- sha256sum(1)
- tac(1)
- shuf(1)
- sum(1)
- fold(1)
- who(1)
- test(1)
- mkdir(1)
- mkfifo(1)
- pathchk(1)
- cat(1)
- tee(1)
- md5sum(1)
- cp(1)
- basename(1)
- rm(1)
- yes(1)
- dd(1)
- install(1)
- factor(1)
- dir(1)
- uniq(1)
- du(1)
- logname(1)
- chmod(1)
- pinky(1)
- nice(1)
- mknod(1)
- head(1)
apt-get install coreutils
Available languages:
en fr es pl ko nl da tr sv ja ru ro zh_TW zh_CN deManual
ENV
名 稱概 述
描 述
選 項
-S/--split-string 在 指 令 碼 中 的 用 法
--default-signal[=訊 號 ] 的 用 法
注 意
作 者
報 告 錯 誤
版 權
參 見
跋
名 稱
env - 在 重 建 的 環 境 中 執 行 程 式
概 述
env [ 選 項 ]... [ - ] [ 名 稱 =值 ]... [ 命 令 [ 引 數 列 表 ]...]
描 述
在 環 境 中 將 每 個 指 定 名 稱 的 環 境 變 數 設 為 指 定 的 值 , 並 執 行 給 定 命 令 。
必
選 引 數 對 長 短
選 項 同 時 適 用
。
-i
,
--ignore-environment
不 帶 環 境 變 數 啟 動
-0 , --null
使 每 行 輸 出 以 NUL 字 元 結 束 , 不 新 增 換 行 符
-u , --unset = 名 稱
從 環 境 中 移 除 指 定 環 境 變 數
-C , --chdir = 指 定 目 錄 名 稱
將 工 作 目 錄 修 改 為 指 定 的 目 錄 名 稱
-S , --split-string = S
處 理 並 將 S 字 串 分 割 為 多 個 引 數 ; 用 於 向 shebang 行 傳 遞 多 個 引 數
--block-signal [= 訊 號 ]
阻 擋 向 指 定 命 令 傳 遞 指 定 的 訊 號
--default-signal [= 訊 號 ]
將 對 指 定 訊 號 的 處 理 方 式 重 置 為 預 設 方 式
--ignore-signal [= 訊 號 ]
將 對 指 定 的 一 種 或 多 種 訊 號 的 處 理 方 式 設 定 為 什 麼 都 不 做
--list-signal-handling
向 標 準 錯 誤 輸 出 非 預 設 的 訊 號 處 理 方 式
-v , --debug
為 每 個 處 理 流 程 輸 出 詳 細 資 訊
|
--help |
顯 示 此 幫 助 資 訊 並 退 出 |
--version
顯 示 版 本 資 訊 並 退 出
單 獨 的 “-”隱 含 選 項 -i 。 如 果 沒 有 給 定 命 令 , 則 輸 出 重 建 後 的 環 境 。
引 數 中 的 訊 號 可 以 是 類 似 ’PIPE’ 這 樣 的 訊 號 名 稱 , 也 可 以 是 如 ’1’ 這 樣 的 訊 號 編 碼 。 所 有 已 知 訊 號 均 包 括 其 中 。 如 需 指 定 多 個 訊 號 , 可 以 使 用 半 形 逗 號 隔 開 。
選 項
-S/--split-string 在 指 令 碼 中 的 用 法
-S 選 項 可 以 在 指 令 碼 中 指 定 多 個 引 數 。 例 如 , 執 行 一 個 名 為 1.pl 的 指 令 碼 , 其 第 一 行 如 下 所 示 :
#!/usr/bin/env
-S perl -w -T
...
將 會 執 行 perl -w -T 1.pl .
如 果 不 加 ’-S’ 引 數 , 指 令 碼 可 能 執 行 失 敗 並 輸 出 以 下 錯 誤 :
/usr/bin/env: ’perl -w -T’: 沒 有 那 個 檔 案 或 目 錄
請 閱 讀 完 整 文 件 以 瞭 解 更 多 細 節 。
--default-signal[=訊 號 ] 的 用 法
該 選 項 可 以 將 一 個 訊 號 的 處 理 方 式 設 定 為 其 預 設 行 為 , 這 是 傳 統 的 shell trap 命 令 無 法 實 現 的 。 下 面 的 粒 子 確 保 seq 能 被 SIGPIPE 訊 號 所 終 止 , 無 論 該 訊 號 在 被 呼 叫 的 命 令 的 程 序 中 是 如 何 被 處 理 的 。
sh -c ’env --default-signal=PIPE seq inf | head -n1’
注 意
POSIX 的 exec (2p) 手 冊 頁 有 以 下 內 容 :
"許 多 現 有 的 應 用 程 式 都 錯 誤 地 假 定 它 們 啟 動 時 接 收 訊 號 的 行 為 均 為 預 設 值 且 為 非 阻 塞 模 式 。 因 此 , 最 佳 實 踐 是 除 非 有 明 確 的 理 由 , 否 則 在 跨 exec 執 行 時 不 要 阻 塞 或 忽 略 訊 號 , 尤 其 是 不 要 在 跨 exec 執 行 任 意 的 ( 即 並 非 與 你 的 程 式 碼 緊 密 合 作 的 ) 程 式 時 阻 塞 訊 號 。 "
作 者
由 Richard Mlynarik、 David MacKenzie 和 Assaf Gordon 編 寫 。
報 告 錯 誤
GNU coreutils
的 線 上 幫 助 :
<https://www.gnu.org/software/coreutils/>
請 向
<https://translationproject.org/team/zh_CN.html>
報 告 翻 譯 錯 誤
。
版 權
Copyright ©
2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL
version 3 or later
<https://gnu.org/licenses/gpl.html>.
本 軟 體 是 自 由
軟 體 : 您 可 以
自 由 修 改 和 重
新 發 布 它 。 在
法 律 允 許 的 範
圍 內 , 不 提 供
任 何 保 證 。
參 見
sigaction (2), sigprocmask (2), signal (7)
完
整 文 件 請 見 :
<https://www.gnu.org/software/coreutils/env>
或 者 在 本 地 使
用 : info '(coreutils) env invocation'
跋
本
頁 面 中 文 版 由
中 文 man 手 冊 頁 計
劃 提 供 。
中 文 man 手 冊 頁 計
劃 :
https://github.com/man-pages-zh/manpages-zh