Я предполагаю, что init_db.sh и db_schema.sh находятся в одном каталоге.
Комбинация cd
и имени файла, относящегося к текущему рабочему каталогу, ./ files / functions / db_schema.sh
, предполагает, что db_schema.sh не может быть найден, потому что текущий рабочий каталог уже не тот, который был во время вызова ./ files / functions / init_db.sh
.
Если сценарий находился в правильном каталоге до cd DB_wdsfasdfg
, то, возможно, будет достаточно вернуться в этот каталог, используя cd -
, перед вызовом sqlite3
].
В качестве альтернативы вы можете указать абсолютный путь - имя пути, начинающееся с /
- которое не зависит от текущего каталога.