1. ホーム
  2. linux

[解決済み] bashシェルスクリプトでファイルをインクルードする方法

2022-04-27 01:51:42

質問

あるシェルスクリプトに別のシェルスクリプトをインクルードして、その関数にアクセスできるようにする方法はありますか?

PHPでいうところの include ディレクティブを他の PHP ファイルと一緒に使用すると、 関数名を呼び出すだけでその中に含まれる関数を実行することができます。

解決方法は?

スクリプトの中に入れるだけです。

source FILE

または

. FILE # POSIX compliant



$ LANG=C help source
source: source filename [arguments]
Execute commands from a file in the current shell.

Read and execute commands from FILENAME in the current shell.  The
entries in $PATH are used to find the directory containing FILENAME.
If any ARGUMENTS are supplied, they become the positional parameters
when FILENAME is executed.

Exit Status:
Returns the status of the last command executed in FILENAME; fails if
FILENAME cannot be read.