- ベストアンサー
cshのファイル位置
cronからcshスクリプトを呼び出して処理をさせようとしていますが、汎用的にしたい(別のディレクトリでも再利用したい)ため、スクリプトの存在するディレクトリを取得したいと思いました。マニュアルを見ても無いようなので質問します。phpでいうdirname(__FILE__)のような、スクリプト位置を返すシェル変数または手段は無いでしょうか?bash等でも構いません。よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.5
- P-mann
- ベストアンサー率62% (56/89)
回答No.4
- ABE Yasuhiro(@yadiary)
- ベストアンサー率66% (18/27)
回答No.3
- Tacosan
- ベストアンサー率23% (3656/15482)
回答No.2
お礼
早速のご回答ありがとうございました。 cronで起動させようとしているのですが、dirname $0だと相対パスしか得られない気がするのですが、勘違いしているでしょうか? 例えば同じスクリプトを再利用するとして、 /aaa/bbb/app1/ccc/script.sh /aaa/bbb/app2/ccc/script.sh このようにスクリプトの存在するディレクトリ名を認識して処理を変える場合に、dirname $0でやってみたのですが、相対パスしか取れないようでした。