海外旅行から帰ってきたら、まず何を食べる?

基本的なことかもしれないのですが、教えて下さい。

シェルスクリプトをLinuxで作成しています。
シェルスクリプトを実行して、実行したスクリプトまでの絶対パスを取得したいのですが、方法がわかりません。
いろいろ調べて、
dirname $0
という方法で出来るような記述も見つけたのですが、$0ではスクリプト名を取得することしか出来ず、ファイルパスを取得することが出来ませんでした。
OS : Linux カーネル : 2.6
です。
他に必要な情報があれば教えて下さい。
よろしくお願いいたします。

A 回答 (1件)

可能性があるのは


$PWD/${0%/*}
ですね.... 厳密にいうと, シンボリックリンクが入るとどうにもならないんですが. mount とか find とかを駆使すればできるかなぁ?
    • good
    • 0
この回答へのお礼

Tacosanさん
ありがとうございます。

$0ではスクリプトファイル名だけではなく、
カレントディレクトリから、スクリプトファイルまでの相対パスが取得できるという事をこの回答で気がつきました。
Tacosanさんから頂いた方法で対応できそうです。ありがとうございました。

お礼日時:2006/09/20 17:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!