Eu assumo que init_db.sh e db_schema.sh estão no mesmo diretório.
A combinação de cd
e um nome de arquivo relativo ao diretório de trabalho atual, ./files/functions/db_schema.sh
, sugere que o db_schema.sh não pode ser encontrado porque o diretório de trabalho atual não é mais o que era no momento em que ./files/functions/init_db.sh
foi invocado.
Se o script estava no diretório correto antes de cd DB_wdsfasdfg
, talvez seja suficiente retornar a esse diretório, usando cd -
, antes de invocar sqlite3
.
Como alternativa, você pode especificar um nome de caminho absoluto - um nome de caminho que começa com /
- que é independente do diretório atual.