我想从 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/