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[=SIG] の 使 い 方
注 意
作 者
著 作 権
関 連 項 目
名 前
env - 変 更 し た 環 境 で プ ロ グ ラ ム を 実 行 す る
書 式
env [ OPTION ]... [ - ] [ NAME=VALUE ]... [ COMMAND [ ARG ]...]
説 明
環 境 変 数 NAME を VALUE に 設 定 し 、 COMMAND を 実 行 し ま す 。
長
い オ プ シ ョ ン
で 必 須 と な っ
て い る 引 数 は
短 い オ プ シ ョ
ン で も 必 須 で
す 。
-i
,
--ignore-environment
環 境 変 数 が な い 状 態 で 開 始 す る
-0 , --null
出 力 行 の 区 切 り と し て 改 行 文 字 で は な く NUL を 使 用 す る
-u , --unset = NAME
環 境 変 数 か ら 指 定 し た 変 数 を 削 除 す る
-C , --chdir = DIR
作 業 デ ィ レ ク ト リ を DIR に 変 更 す る
-S , --split-string = S
S を 個 々 の 引 数 に 分 割 す る ; shebang 行 で 複 数 の 引 数 を 渡 す の に 使 用 さ れ る
--block-signal [= SIG ]
シ グ ナ ル SIG の COMMAND へ の 配 送 を ブ ロ ッ ク す る
--default-signal [= SIG ]
シ グ ナ ル SIG の 処 理 を デ フ ォ ル ト に リ セ ッ ト す る
--ignore-signal [= SIG ]
シ グ ナ ル SIG の 処 理 を 何 も し な い に 設 定 す る
--list-signal-handling
シ グ ナ ル の 処 理 が デ フ ォ ル ト と 異 な る も の を 標 準 エ ラ ー に 表 示 す る
-v , --verbose
処 理 ス テ ッ プ 毎 に 詳 し い 情 報 を 表 示 す る
|
--help |
使 い 方 を 表 示 し て 終 了 す る |
--version
バ ー ジ ョ ン 情 報 を 表 示 し て 終 了 す る
- だ け を 指 定 し た 場 合 は -i を 指 定 し た こ と に な り ま す 。 COMMAND が 指 定 さ れ な け れ ば 最 終 的 な 環 境 変 数 を 表 示 し ま す 。
SIG に は 、 ’PIPE’ の よ う な シ グ ナ ル 名 、 ’13’ の よ う な シ グ ナ ル 番 号 指 定 で き ま す 。 SIG が 指 定 さ れ な か っ た 場 合 、 既 知 の す べ て の シ グ ナ ル が 対 象 と な り ま す 。 複 数 の シ グ ナ ル を コ ン マ 区 切 り で 指 定 で き ま す 。
GNU coreutils の オ ン ラ イ ン ヘ ル プ : <https://www.gnu.org/software/coreutils/> 翻 訳 に 関 す る バ グ は <https://translationproject.org/team/ja.html> に 連 絡 し て く だ さ い 。 詳 細 な 文 書 <https://www.gnu.org/software/coreutils/env> (ロ ー カ ル で は info ’(coreutils) env invocation’ で 参 照 可 能 )。
オ プ シ ョ ン
ス ク リ プ ト で の -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’: No such file or directory
さ ら な る 詳 細 は info 形 式 の ド キ ュ メ ン ト を 参 照 し て く だ さ い 。
--default-signal[=SIG] の 使 い 方
こ の オ プ シ ョ ン を 使 う と 、 シ グ ナ ル ハ ン ド ラ ー に デ フ ォ ル ト の 動 作 を 設 定 で き ま す 。 こ れ は 、 従 来 の シ ェ ル の trap コ マ ン ド で は で き ま せ ん 。 以 下 の 例 で は 、 こ の コ マ ン ド を 起 動 し た プ ロ セ ス で こ の シ グ ナ ル が ど の よ う に 処 理 さ れ て い た と し て も 、 seq は 必 ず SIGPIPE で 終 了 し ま す 。
sh -c ’env --default-signal=PIPE seq inf | head -n1’
注 意
POSIX の exec(2) の ペ ー ジ に は 以 下 の よ う な 記 載 が あ る 。
「 多 く の ア プ リ ケ ー シ ョ ン は 、 特 定 の シ グ ナ ル が デ フ ォ ル ト 動 作 に 設 定 さ れ て い た り ブ ロ ッ ク さ れ て い な い 状 態 で ア プ リ ケ ー シ ョ ン が 開 始 さ れ る 、 と い う 誤 っ た 前 提 を 置 い て い る 。 。 。 。 そ の た め 、 最 も 良 い の は 、 明 確 な 理 由 が な い 限 り は exec の 前 後 で シ グ ナ ル を ブ ロ ッ ク し た り 無 視 し た り し な い こ と だ 。 特 に 、 (密 接 に 連 携 し て い る わ け で は な い ) 任 意 の プ ロ グ ラ ム 間 の exec で は シ グ ナ ル を ブ ロ ッ ク し な い の が よ い 。 」
作 者
作 者 Richard Mlynarik、 David MacKenzie、 お よ び Assaf Gordon。
著 作 権
Copyright ©
2020 Free Software Foundation, Inc. ラ イ
セ ン ス GPLv3+: GNU GPL version 3 or
later <https://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and
redistribute it. There is NO WARRANTY, to the extent
permitted by law.
関 連 項 目
sigaction(2), sigprocmask(2), signal(7)
env の 完 全 な マ ニ ュ ア ル は Texinfo マ ニ ュ ア ル と し て 整 備 さ れ て い る 。 も し 、 info お よ び env の プ ロ グ ラ ム が 正 し く イ ン ス ト ー ル さ れ て い る な ら ば 、 コ マ ン ド
info env
を 使 用 す る と 完 全 な マ ニ ュ ア ル を 読 む こ と が で き る は ず だ 。