• ベストアンサー

あるシェルスクリプト内にある関数を、別のシェルスクリプトから呼ぶ事はできる?

件名の内容を具体的に申し上げると下の通りです。 あるシェルスクリプトから、その同一シェルスクリプト内にある関数を呼ぶ方法は既知です。が、他のシェルスクリプトにある関数を呼ぶ方法を知りません。方法が在る場合、簡単な文法をお教え頂けると幸いです。 以上どうぞ宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • Ceren
  • ベストアンサー率49% (90/183)
回答No.1

sh/bash系なら「. ファイル名」、 csh/tcsh系なら「source ファイル名」で 目的の関数を記述したスクリプトファイルをインポートすれば、 あとは同一ファイル上の関数と同じように扱えるはずです。

dynamics
質問者

お礼

有難うございます。うまくいきました。C/C++の#includeみたいな物があるなんて初耳でした。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10359)
回答No.2

少し補足すると、関数定義の部分だけ、別ファイルに切り出して、それを両方のスクリプトからインクルードするしかないでしょうね。 インクルードするコマンドが、#1の方のお書きの通り、ピリオドか、sourceです。

dynamics
質問者

お礼

有難うございます。うまくいきました。C/C++の#includeみたいな物があるなんて初耳でした。

関連するQ&A