Sederhananya di dalam skrip Anda :
source FILE
Atau
. 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.
Jawaban di atas benar, tetapi jika Anda menjalankan skrip di folder lain, akan ada beberapa masalah.
Misalnya, a.sh
dan b.sh
berada di folder yang sama, gunakan . ./b.sh
untuk menyertakan b.
Saat Anda menjalankan skrip dari folder, misalnya, xx/xx/xx/a.sh
, berkas b.sh
tidak akan ditemukan:./b.sh: No such file or directory
.
Jadi saya menggunakan
. $(dirname "$0")/b.sh
Pertahankan Kutipan dalam argumen bash
Apakah (ditautkan secara statis) DLL menggunakan tumpukan yang berbeda dari program utama?