# ~/.bashrc: executed by bash(1) for non-login shells. # see /usr/share/doc/bash/examples/startup-files (in the package bash-doc) # for examples # If not running interactively, don't do anything case $- in *i*) echo "Welcome $USER to $(hostname)";; *) return;; esac if [ -d ~/.sz.shrc.d ]; then script_source=("$(find ~/.sz.shrc.d -maxdepth 1 -type d -name "$(ps -p$$ -ho comm).pre")") script_source+=("$(find ~/.sz.shrc.d -maxdepth 0 -type d)") script_source+=("$(find ~/.sz.shrc.d -maxdepth 1 -type d -name "$(ps -p$$ -ho comm).post")") for script_src in ${script_source[@]}; do scripts=$(find $script_src -maxdepth 1 -type f -not -name "*.off" -not -name "*.swp" | sort) for script_name in $scripts; do if [ -r $script_name ]; then [ -z ${DBG_SZSHRC} ] || echo "Sourcing $script_name..." . $script_name fi done unset scripts unset script_name done unset script_source fi