linux - 使 Bash 模块化

标签 linux bash shell

我有一堆 Bash 脚本,它们每个都使用以下内容:

BIN_CHATTR="/usr/bin/chattr"
BIN_CHKCONFIG="/sbin/chkconfig";
BIN_WGET="/usr/bin/wget";
BIN_TOUCH="/bin/touch";
BIN_TAR="/bin/tar";
BIN_CHMOD="/bin/chmod";
BIN_CHOWN="/bin/chown";
BIN_ECHO="/bin/echo";
BIN_GUNZIP="/usr/bin/gunzip";
BIN_PATCH="/usr/bin/patch";
BIN_FIND="/usr/bin/find";
BIN_RM="/bin/rm";
BIN_USERDEL="/usr/sbin/userdel";
BIN_GROUPDEL="/usr/sbin/groupdel";
BIN_MOUNT="/bin/mount";

有没有办法让我只获取一个带有全局设置的 Bash 脚本,然后将它们包含在我想要运行的脚本中?

最佳答案

是的,您可以将所有这些变量放在一个文件中,例如“settings.sh”,然后在您的脚本中执行此操作:

source settings.sh

关于linux - 使 Bash 模块化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26549515/

相关文章:

linux - 如何删除 crontab 中的特定行?

linux - 如何使用 gnat 更改 Ada 库的符号可见性?

bash - 使用 bash 更新 ini 文件中的 var

linux - 在 unix 中恢复句子中单词的快速方法?

linux - 在 bash 中读取 CSV 文件

linux - UDP 数据包转发从 sendmsg 获取 EINVAL

php - 如何通过在浏览器中运行页面来删除文件和文件夹?

linux - 在构建时将变量传递给另一个 shell 脚本

linux - 在 bash 脚本中等待 ssh 密码

git - 从远程存储库获取最后提交日期而不进行克隆