function.ksh
というスクリプトを含むファイルがあるとしますgetServerIp
。新しいスクリプトファイルを作成してインポートしたくなく、現在のシェルで実行したいとfunction.ksh
思います。getServerIp
私が知る限り、これは不可能です。私が逃した方法はありますか?
答え1
これは非常に可能です。
ディレクトリを作成し(仮定)、そのディレクトリから呼び出されるファイル$HOME/functions
に関数を配置します。ファイルが実行可能であることを確認してください。getServerIp
getServerIp
その後、環境変数$HOME/functions
に追加するだけですべての操作が完了します。組み込み変数のように呼び出すことができます。$FPATH
getServerIp
他のオプションがあります。確認してください:コーエンのシェル関数。