ON_ERROR_STOP sẽ không hoạt động với -c tùy chọn.
Ngoài ra, $(...) thay thế cho psql nhìn nhầm - bạn có muốn thực thi đầu ra dưới dạng lệnh không?
Cuối cùng, bạn quên dấu gạch chéo ngược sau -L tùy chọn
Hãy thử sử dụng “tài liệu tại đây”:
psql \
-X \
$POSTGRES_CONNECTION_STRING \
-w \
-b \
-L ./output.txt \
-A \
-q \
--set ON_ERROR_STOP=on \
-t <<EOF
\copy mytable(...) from '$input_file' csv HEADER
EOF
echo "import is done"