我正在学习 shell 语言。我创建了一个 shell 脚本,其功能是登录数据库并运行一个 .sql 文件。以下是脚本的内容 -
#!/bin/bash
set -x
echo "Login to postgres user for autoqa_rpt_production"
$DB_PATH -U $POSTGRESS_USER $Auto_rpt_production$TARGET_DB -p $TARGET_PORT
echo "Running SQL Dump - auto_qa_db_sync"
\\i auto_qa_db_sync.sql
运行上述脚本后,出现以下错误
./autoqa_script.sh: 39: ./autoqa_script.sh: /i: not found
在一篇文章之后,我尝试反转斜线,但没有奏效。
我不明白为什么会这样。因为当我尝试手动运行 sql 文件时,它可以正常工作。任何人都可以帮忙吗?