如何将多个文件添加到我的 .bashrc 中?

Wil*_*ard 5 bash function

我想将每个 Bash 函数编写在一个单独的文件中,以便更轻松地进行版本控制,并将所有这些函数都放在我的.bashrc.

有没有比例如更强大的方法:

. ~/.bash_functions/*.sh
Run Code Online (Sandbox Code Playgroud)

War*_*ung 7

只需用适当的错误检查来包围它:

fn_dir=~/.bash_functions
if [ -d "$fn_dir" ]; then
    for file in "$fn_dir"/*; do
        [ -r "$file" ] && . "$file"
    done
fi
Run Code Online (Sandbox Code Playgroud)