Ciao, sono nuovo nello script SHELL. In realtà ho una funzione err()
nel file di abc
i file non sono con .sh
estensioni sono semplici file, ma a partire da #!/bin/bash
Importazione funzione script shell
err() {
echo "${1}" >&2
}
Ora sto importarlo in un file diverso xyz
source abc
someFunction(){
err "Failed to back up"
}
E ' un modo giusto di importare?
Hai solo bisogno di esportare la funzione di renderlo disponibile in una subshell (uno iniziato eseguendo un'altra istanza di bash). Dopo aver acquisito il file, tutte le funzioni definite saranno disponibili nella shell corrente. – chepner