トリック的用法とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > トリック的用法の意味・解説 

トリック的用法

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2019/10/31 19:57 UTC 版)

env」の記事における「トリック的用法」の解説

UNIXシバンでは通常は、インタプリタフルパス与え必要がある。しかしUnix系OSでは、標準プログラムを/usr/binに、管理者独自に追加したプログラムを/usr/local/binに置いて区別して管理する (FHS) といった理由などから、インタプリタフルパスシステムにより異なる。そのため、インタプリタフルパス直接記述すると、そのシェルスクリプト汎用性がなくなる(他のシステムでは動かない可能性がある)。そこで、(インタプリタ自体があらかじめ環境変数PATH指定されているディレクトリ置いてあることを前提に)フルパスではなく単なるコマンド名を記述してenv実行させれば汎用性保てる。 以下に非常に単純な Python スクリプトを示す。 #!/usr/bin/env pythonprint "Hello World." この例のように、インタプリタ代わりにenv指定することで、スクリプト実行時PATHからインタプリタ検索され実行される。これにより同じスクリプトが、より多く環境で動く可能性高くなる一方でPATHから検索されるために、例えユーザホームディレクトリの下にある同名プログラム実行されるなど、同名異なプログラム意図せず実行される危険もある。 なお、 envは/usr/binに置いてあることも/binに置いてあることもあるが、/usr/bin/envと書いても/bin/envと書いても実行されることを保証するため、シンボリックリンク張るなどして解決してあることが多い。

※この「トリック的用法」の解説は、「env」の解説の一部です。
「トリック的用法」を含む「env」の記事については、「env」の概要を参照ください。

ウィキペディア小見出し辞書の「トリック的用法」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「トリック的用法」の関連用語

1
10% |||||

トリック的用法のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



トリック的用法のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのenv (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS