[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[linux-users:50074] Re: Q:about carrying out my program.


吉田智彦です。

> でも、なぜ
>  ./hoge
> ~~~
> としなくてはいけないのでしょうか?
> それがあるディレクトリで実行ファイルhogeとやれば実行できたような気がするの
> ですが...

カレントにパスを通さない理由は明確に説明できないので他の人にゆずるとし
て ・・・

$ ls -la なんてやると

drwxr-xr-x  22 tomohiko tomohiko     3072 Mar 30 22:53 ./
drwxr-xr-x   7 root     root         1024 Mar 22 00:51 ../

なんて表示されますが、 ../ は一つ上の階層のディレクトリ、 ./ はカレン
トを示しています。つまり、カレントディレクトリに存在する hoge というプ
ログラムは ./hoge と記述することでパスが通っていない場合にもシェルが、
カレントにある hoge だということを理解して起動してくれるわけです。

あんまり厳密な説明にならず、すみません。

-----------------------------------------------------------
システムデザイン研究所  Tomohiko Yoshida
sdl _at_ nurs.or.jp          http://www.nurs.or.jp/~sdl/
                        03-3686-5323 / 090-2178-9001
-----------------------------------------------------------

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: