ENV 1 2022年9月

中文man手册

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