吉田智彦です。 > でも、なぜ > ./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 -----------------------------------------------------------
References:
- Prev by Subject: [linux-users:50073]
- Next by Subject: [linux-users:50075] mbseq-19990329
- Previous by thread: [linux-users:50072] Re: Q:about carrying out my program.
- Next by thread: [linux-users:50076] Re: Q:about carrying out my program.
- Indexes:[Main][Thread]