从文件中读取变量

时间:2010-05-10 14:56:51

标签: shell

我正在尝试编写一个shell脚本来备份网站,我已经让它遍历vhosts中的每个目录并创建一个新目录vhosts/{siteurl}/private/backups/并将网站gzip到那里。

但是,我还希望它从private读取包含数据库名称,用户和密码的文件。因此,我可以使用这些来执行mysqldumpprivate/backups/

问题是我之前从未编写过shell脚本,因此我不知道如何将可变数据读入我的脚本,或者我应该如何格式化要读取的文件。

希望有足够的信息。

1 个答案:

答案 0 :(得分:1)

如果文件格式为name=value并且您正在运行bash或sh,那么您可以使用.来读取和执行文件的内容。

vars.txt

foo=123
bar=456

script.sh

. ./vars.txt
echo "$foo * $bar"