25 lines
528 B
Plaintext
25 lines
528 B
Plaintext
|
|
so () {
|
|
[ -f "$1" ] && source "$1"
|
|
}
|
|
|
|
if [[ $0 == *bash ]]; then
|
|
so "$HOME"/.subbash/export
|
|
so "$HOME"/.subbash/shopt
|
|
fi
|
|
|
|
if [[ $- == *i* ]]; then
|
|
so "$HOME"/.subbash/prompt
|
|
so "$HOME"/.subbash/aliases
|
|
so "$HOME"/.subbash/functions
|
|
so "$HOME"/.subbash/completion
|
|
fi
|
|
|
|
|
|
if [ -d "$HOME"/.subbash/bashrc.d ] && [ -n $(ls "$HOME"/.subbash/bashrc.d/ 2>/dev/null) ]; then
|
|
for filename in $(ls "$HOME"/.subbash/bashrc.d/ | sort -n)
|
|
do
|
|
source "$HOME"/.subbash/bashrc.d/"$filname"
|
|
done
|
|
fi
|