名前 | 形式 | 機能説明 | オプション | オペランド | 使用例 | 環境 | 終了ステータス | 属性 | 関連項目
env ユーティリティは現在の環境を読み込み、 引数の指定に従ってその値を変更し、 utility 引数で指定されたユーティリティを変更された状態の環境で実行します。
任意指定の引数も、 utility に渡されます。 utility が省略された場合、 変更後の環境の内容が標準出力に書き出されます。 この出力には、名前と値が name=value の形式で 1 行に 1 組ずつ書かれます。
env が引数のあるコマンドを実行する場合、 デフォルトのシェル /usr/bin/sh が使われます ( sh(1) 参照 ) 。
env が引数のあるコマンドを実行する場合、/usr/xpg4/bin/sh が使われます ( ksh(1) 参照 ) 。
以下のオペランドを指定できます。
この形式でオペランドを指定すると、 name が示す環境変数に value が示す値を設定して実行環境を変更し、さらに utility を実行する前に、受け継いだ環境にその指定を割り当てます。
実行するユーティリティの名前。 シェルの特殊な組み込みユーティリティを指定した場合の 結果は定義されていません。
実行するユーティリティに引数として渡す文字列。
example% env –i PATH=/mybin mygrep xyz myfile |
ここでは環境変数 PATH
を設定し、これを唯一の環境設定として mygrep という ユーティリティを実行しています。 つまり mygrep は、 PATH
が示す /mybin 中に存在していなければなりません。
env の実行に影響を与える環境変数 LC_CTYPE
、 LC_MESSAGES
、 NLSPATH
についての詳細は、 environ(5) を参照してください。
utility で指定したユーティリティが実行された場合、 そのユーティリティの終了ステータスが env の終了ステータスとなります。実行されなかった場合には、 env は以下の終了ステータスを返します。
正常終了
エラーが発生した
utility は見つかったが実行することができなかった
utility は見つからなかった
次の属性については attributes(5) のマニュアルページを参照してください。
名前 | 形式 | 機能説明 | オプション | オペランド | 使用例 | 環境 | 終了ステータス | 属性 | 関連項目