0

シェル言語を学んでいます。DBにログインして.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ファイルを手動で実行しようとすると、正しく動作するためです。誰でも助けることができますか?

4

1 に答える 1