No.2ベストアンサー
- 回答日時:
元々、CとかDとかドライブの概念はディスクを中核にすえたOSであるCP/Mの時代から引きずっているものです。
UNIXとはアーキテクチャが異なりますので表現を正確に置き換えることはできません。元来、UNIX系のOSは全てを「ファイル」として扱います。
ファイルの種類はご存知と思いますが
・通常ファイル(テキストやバイナリ)
・ディレクトリファイル(DOSでいうサブディレクトリ/MACでいうフォルダ)
・デバイスファイル(キャラクタ型・ブロック型)
・特殊ファイル(ダイナミックリンク:Winでいうショートカットとか)
等に分類されますが、そのうちのディスク類はデバイスファイルとなります。 ディスクといえどもシステムにとっては外部機器のひとつにすぎません。 DOSやWinにもキーボードやディスプレイにCONというファイル名がついているようにUNIXではディスクにhdaやhdbというファイル名(ディスクのインターフェースで異なりますが・・・)を付け、「ファイルシステム」内に「マウント」して利用しています。
DOSやWindowsでも物理ディスクがドライブ名になるわけでなく、1台のディスクでもパーティションを切って使えば1台のディスクにCドライブとDドライブなどとなります。
一般的なUNIXでは、OSのファイルシステムでの大元「rootディレクトリ(/)」にhda0(最後の数字はhdaのパーティションの番号)がマウントされ、その他のドライブ(パーティション)は、サブディレクトリにマウントされて利用されることになります。
ファイルシステムの概念が理解できれば質問に関する矛盾点も理解できるようになると思います。
どうしても強いて変換するならば
あなたのマシンがDドライブを起動ディスクにしていると仮定して「D:\Program Files\Perl\bin\perl.exe」は「/Program Files/Perl/bin/perl.exe」になるでしょうし、Dドライブが仮にサブディレクトリ「D」にマウントされているなら「/D/Program Files/Perl/bin/perl.exe」のような表現になるかと思います。
Perlについて学習される場合はまずはUNIX系のOS上で学習されることをお勧めします。 そこで文字コードの違いを含むシステム上での違いという経験を踏まえた上で他のシステムでのPerlを学習されると良いと思います。
ファイルひとつ取ってみても意外と奥が深かったりしますので。
No.1
- 回答日時:
表現の意味が分かりません
UNIX系列のOSでファイルパスとして使うならD:なんてありませんし、文字列なら\\にするだけです
WindowsでPerlを使うならパスは/でも\\区切りでもどちらでも好きに書けます
Windows版Apacheでの一行目ならScriptInterpreterSourceディレクティブ使ってた方が楽です
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI 古ーくからフリーのtree.cgi掲示板を利用させてもらって来ましたが、最新でなにか復活できないか? 2 2023/04/07 10:43
- Perl Windows10においての『Perl』のプログラムについて 1 2022/05/09 16:04
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
- CGI -T(汚染モード)でメールが送れません 1 2022/06/12 14:11
- Perl Perlで特定文字列から特定文字列までを抜き出したい 4 2022/04/02 14:24
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl perlで2次元配列をサブルーチンに値渡しで渡す 5 2022/12/17 18:49
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- JavaScript ブックマークレットについて 2 2022/10/09 11:48
- Perl perlでリテラル値はメモリにどのように格納されているか? 1 2023/01/15 20:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PDFが開けない!!!
-
HDDのローカルディスク(E)が消...
-
BATファイル内で、他のネットワ...
-
DドライブがEドライブになって...
-
Linuxで使っていた外付けHDDをW...
-
ゲーミングPCなんですが起動す...
-
突然Dドライブにアクセスできな...
-
DOSでほかのPCにフォルダ(ファ...
-
ログインしない状態でネットワ...
-
強制終了→起動後、Kドライブが...
-
Accessからのエクスポート先の...
-
空CD 空DVD が認識されません。
-
GドライブとFドライブが入れ替...
-
OS上でIDEポートに何がつながっ...
-
マッピングされたドライブとは...
-
eMACへのCD/DVDの入れ方...
-
EドライブをCドライブに変更したい
-
ネットワークドライブ上ファイ...
-
USBの認識について
-
デバイスマネージャーで、「デ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PDFが開けない!!!
-
BATファイル内で、他のネットワ...
-
ゲーミングPCなんですが起動す...
-
DドライブがEドライブになって...
-
ログインしない状態でネットワ...
-
ネットワークドライブの割り当...
-
ネットワークドライブ上ファイ...
-
HDDのローカルディスク(E)が消...
-
USBメモリのドライブレターを固...
-
突然Dドライブにアクセスできな...
-
powershellネットワークドライ...
-
複数のHDDを一つのドライブに
-
iTunesでディスク作成できない!?
-
VB6.0でネットワークドライブ...
-
ドライブの順番(DとE)を変え...
-
Javaでなぜ共通ディスクは認識...
-
USB接続のハードディスクのドラ...
-
空のCD-Rを認識させる方法について
-
空CD 空DVD が認識されません。
-
パーティション作成(ドライブの...
おすすめ情報