标题可能不太清楚。我为我们维护的 Ubuntu 服务器上的日常工作编写了一些脚本。每当有新的客户端部署时,我都必须更改用户 ID、密码和服务器名称等,以使脚本在新设置中可用。
有什么方法可以帮助我将所有这些内容定义为变量,然后在所有脚本中使用它们吗?比如在 shell 文件中定义它们,然后在所有其他脚本中访问该文件……?
编辑:-
备份脚本示例:
BACKUPSERVER=192.168.1.123
BACKUPPATH=/home/user1/nightlybackups
BACKUPUSER=user1
PASSWORD=user1secret
MYSQLUSER=dbuser1
MYSQLPWD=dbuser1secret
#..... actual script that uses values above and perform backup etc.
有很多脚本都使用变量。我希望有一个通用位置来定义它们,然后在任何脚本中访问它们。
答案1
将所有变量放在一个文件中,例如“server.specific.variables”。然后每个脚本都可以使用以下命令包含该文件:
. server.specific.variables