- ベストアンサー
あるシェルスクリプト内にある関数を、別のシェルスクリプトから呼ぶ事はできる?
件名の内容を具体的に申し上げると下の通りです。 あるシェルスクリプトから、その同一シェルスクリプト内にある関数を呼ぶ方法は既知です。が、他のシェルスクリプトにある関数を呼ぶ方法を知りません。方法が在る場合、簡単な文法をお教え頂けると幸いです。 以上どうぞ宜しくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
sh/bash系なら「. ファイル名」、 csh/tcsh系なら「source ファイル名」で 目的の関数を記述したスクリプトファイルをインポートすれば、 あとは同一ファイル上の関数と同じように扱えるはずです。
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10359)
回答No.2
少し補足すると、関数定義の部分だけ、別ファイルに切り出して、それを両方のスクリプトからインクルードするしかないでしょうね。 インクルードするコマンドが、#1の方のお書きの通り、ピリオドか、sourceです。
質問者
お礼
有難うございます。うまくいきました。C/C++の#includeみたいな物があるなんて初耳でした。
お礼
有難うございます。うまくいきました。C/C++の#includeみたいな物があるなんて初耳でした。