试图理解 Bash 文件 setups/structure
Trying to understand Bash file setups/structure
这是对先前问题的扩展:
我注意到最初提供给我的 .bashrc 和 .bash_profile 与您提供的略有不同。这是可以的还是某种不同的模式?
启动时复制过来的文件如下:
.bashrc
.bash_profile
.bashrc
source /etc/bashrc
...and a lot of other folder mappings
.bash_profile
# .bash_profile
# Get the aliases and functions
#if [ -f ~/.bashrc ]; then
# . ~/.bashrc
#fi
source ~/.bashrc
我按照您的建议创建了 .bash-aliases 文件。
.bash_aliases
alias h="hdfs dfs"
我修改了.bashrc
文件如下
.bashrc - 已修改
source /etc/bashrc
...and a lot of other folder mappings
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
.bashrc
代码将在新的 shell 开始之前执行。那里的代码并不重要,只要它有效 bash.
其他文件(bash_aliases)只是为了分隔不同文件中的命令。
这篇文章解释得很好:https://ss64.com/bash/syntax-bashrc.html
所以回答你的问题,完全不会出问题。重要的是它的完成方式让你满意。
这是对先前问题的扩展:
我注意到最初提供给我的 .bashrc 和 .bash_profile 与您提供的略有不同。这是可以的还是某种不同的模式?
启动时复制过来的文件如下:
.bashrc
.bash_profile
.bashrc
source /etc/bashrc
...and a lot of other folder mappings
.bash_profile
# .bash_profile
# Get the aliases and functions
#if [ -f ~/.bashrc ]; then
# . ~/.bashrc
#fi
source ~/.bashrc
我按照您的建议创建了 .bash-aliases 文件。
.bash_aliases
alias h="hdfs dfs"
我修改了.bashrc
文件如下
.bashrc - 已修改
source /etc/bashrc
...and a lot of other folder mappings
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
.bashrc
代码将在新的 shell 开始之前执行。那里的代码并不重要,只要它有效 bash.
其他文件(bash_aliases)只是为了分隔不同文件中的命令。
这篇文章解释得很好:https://ss64.com/bash/syntax-bashrc.html
所以回答你的问题,完全不会出问题。重要的是它的完成方式让你满意。