Bash - 如何在脚本之间共享常量?
Bash - How to share constants between scripts?
有没有办法让我的每个 bash 脚本的顶部都没有常量列表?我有很多用于格式化等的只读常量,但是将它们放在我的每个脚本的顶部会占用 space。有没有办法制作一个包含所有这些的单独脚本并访问它或其他东西?或者有什么方法可以清理它?
在其他脚本中使用您 source
的通用脚本。
例如source common.sh
将执行该文件,您可以在那里导出变量。
这也是 .bashrc
和 .bash_profile
等文件的工作方式,它是在您执行 bash 时获取的(后者是登录时 shell)。当您更改 .bashrc
时,您可以在 运行 shell 中再次获取它以使更改生效。
有没有办法让我的每个 bash 脚本的顶部都没有常量列表?我有很多用于格式化等的只读常量,但是将它们放在我的每个脚本的顶部会占用 space。有没有办法制作一个包含所有这些的单独脚本并访问它或其他东西?或者有什么方法可以清理它?
在其他脚本中使用您 source
的通用脚本。
例如source common.sh
将执行该文件,您可以在那里导出变量。
这也是 .bashrc
和 .bash_profile
等文件的工作方式,它是在您执行 bash 时获取的(后者是登录时 shell)。当您更改 .bashrc
时,您可以在 运行 shell 中再次获取它以使更改生效。