mysql - 从配置文件将变量导入 bash 脚本

标签 mysql bash shell

我想从 config.cfg 文件导入用户名、密码、主机名等变量,以便我可以在 bash 脚本文件 script.sh 中使用它们

user = ""
password = ""
host = ""

我该怎么做,以便在 script.sh 文件中我可以使用在 config.cfg 文件中设置的凭据来执行脚本中的以下内容:

mysqldump --user="$user" --password="$password" --host="$host" $db $tabl > "./backups/$db/$db-$tabl-$time"

最佳答案

删除配置文件中 = 符号周围的空格,从脚本中获取它,并使用如此定义的 shell 变量:

source config.cfg
echo "$user"

关于mysql - 从配置文件将变量导入 bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45546548/

相关文章:

mysql - 如何使用 || 检查 mysql 查询是否成功在 shell 脚本中?

php - 未知列 'STRICT_ALL_TABLES,' 设置 CodeIgniter DB 连接

shell - 我想在 shellscript 中使用 for 检索目录中每个文件的文件名。下面是我正在应用的脚本

php - 默认使用 mysqli_store_result

php - MySQL WHERE 日期小于 Y-m

bash - 创建 tar 文件并按当前日期命名

bash - shell : logical ANDs and ORs instead of if-else

linux - bash:循环中的 grep 不 grep

linux - 如何使用 bash grep 查找字符串

bash - 终端程序如何向屏幕添加滚动?