我有一个最奇怪的问题。以下bash脚本无法正常执行。但是当在终端上逐个输入相同的命令时,它们可以工作
#!/bin/bash
echo ""
read -s -p "Enter DB Password : " dbpass
echo ""
echo ""
docker run --name mariadb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=$dbpass -e MYSQL_DATABASE=db -d mariadb:10.2.14
sleep 5
docker exec -i mariadb mysql -u root -p$dbpass < mysql.sql
运行bash脚本时出现以下错误:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)