您可以在 Linux 中的文件 B 中引用文件 A 的内容吗?
Can you reference the contents of File A within File B in Linux?
我想将我的别名存储在 Bitbucket 存储库中,然后在本地维护一个隔离文件以获取特定于我使用它们的环境的信息。
我希望构建一个 .bash_alias 文件,可以动态导入另一个文件的内容,有点像 PHP 中的 require_once()
或 @import
在 CSS,所以像这样:
我的系统内容:
myLocation='/path/to/stuff/specific/to/my/environment'
.bash_alias内容:
@import mySystem
backup () {
cp <filename> "$myLocation"
}
这可能吗?
bash
可以做到这一点。您可以使用 source
命令 "import" 其他文件的内容。
假设您在 my-env.sh
中有一些环境配置:
export PATH="$PATH:~/bin"
alias ls="ls -l"
您可以 source
来自另一个脚本的此文件,包括 .bash_aliases
,在相同的 shell 上下文中执行所有命令:
#!/bin/bash <-- This line is not required in the referencing file
source my-env.sh
您可以使用 wget
或 git clone
将文件放入已知路径,然后 source
它。 bash
将在相同的 shell 上下文中执行 my-env.sh
中的命令。
我想将我的别名存储在 Bitbucket 存储库中,然后在本地维护一个隔离文件以获取特定于我使用它们的环境的信息。
我希望构建一个 .bash_alias 文件,可以动态导入另一个文件的内容,有点像 PHP 中的 require_once()
或 @import
在 CSS,所以像这样:
我的系统内容:
myLocation='/path/to/stuff/specific/to/my/environment'
.bash_alias内容:
@import mySystem
backup () {
cp <filename> "$myLocation"
}
这可能吗?
bash
可以做到这一点。您可以使用 source
命令 "import" 其他文件的内容。
假设您在 my-env.sh
中有一些环境配置:
export PATH="$PATH:~/bin"
alias ls="ls -l"
您可以 source
来自另一个脚本的此文件,包括 .bash_aliases
,在相同的 shell 上下文中执行所有命令:
#!/bin/bash <-- This line is not required in the referencing file
source my-env.sh
您可以使用 wget
或 git clone
将文件放入已知路径,然后 source
它。 bash
将在相同的 shell 上下文中执行 my-env.sh
中的命令。