ファイルをインポートせずに汎用関数を呼び出すには?

ファイルをインポートせずに汎用関数を呼び出すには?

function.kshというスクリプトを含むファイルがあるとしますgetServerIp。新しいスクリプトファイルを作成してインポートしたくなく、現在のシェルで実行したいとfunction.ksh思います。getServerIp私が知る限り、これは不可能です。私が逃した方法はありますか?

答え1

これは非常に可能です。

ディレクトリを作成し(仮定)、そのディレクトリから呼び出されるファイル$HOME/functionsに関数を配置します。ファイルが実行可能であることを確認してください。getServerIpgetServerIp

その後、環境変数$HOME/functionsに追加するだけですべての操作が完了します。組み込み変数のように呼び出すことができます。$FPATHgetServerIp

他のオプションがあります。確認してください:コーエンのシェル関数

関連情報