BASH 如何等待 mysql LOAD DATA LOCAL INFILE 完成

BASH how to wait for mysql LOAD DATA LOCAL INFILE to complete

我在 BASH 脚本中有以下命令。如何查看命令是否完成上传文件?

$(mysql -h "" --user="" --password="" -D""   --skip-column-names --local-infile=1 -e "LOAD DATA LOCAL INFILE '$tempFile' INTO TABLE $tableName FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' " )

您可以执行查询,然后通过查看 $?:

检查状态
mysql -h "" --user="" --password="" -D""   --skip-column-names --local-infile=1 -e "LOAD DATA LOCAL INFILE '$tempFile' INTO TABLE $tableName FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' "
if [ $? ... ]; then do_something