Re: 環境変数とパス名

名前: nide
日時: 2002-09-17 18:33:19
IPアドレス: 160.11.72.*

>>10989 下記は、いずれも開発に携わる方ならご存知ではありましょうが、 (1) 内部でシェルスクリプトを呼び出しているようなソフトに、 空白が入ったファイル名を渡すと、問題になることがあります。 例えば、UNIXで cp $1 $2 などと書かれたシェルスクリプトを 内部で呼び出すようなソフトがあって、このソフトがそのスクリプトを scriptname 'a b' c などと呼び出すと、予期しないことになります。 この例では、シェルスクリプトの側が cp "$1" "$2" のように 注意して書かれていれば問題は起きませんが、 そうでないものは現実問題として結構あります。 また、DOSでも似たような問題は起こるでしょう。 (2) DOSの場合、ShiftJISの日本語文字を含むファイル名は、 日本語文字の2バイト目が、DOSでパス区切りである「\」と衝突する ため、ソフトによっては、おかしなところがパス区切りと誤認されて 問題を起こすことがあります。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)