#!/bin/sh BRANCH=$(git branch --show-current 2>/dev/null) BRANCH=$(test -n "$BRANCH" && echo "($BRANCH)") HIST_COUNT=$(grep -v '^#' ~/.bash_history | wc -l) PROMPT="$USER@$(cat /proc/sys/kernel/hostname)[$HIST_COUNT]:$( test "$PWD" = $HOME && echo '~' || echo "$PWD")$BRANCH" case $(id -u) in 0) echo -e "$PROMPT\\n# " ;; *) echo -e "$PROMPT\\n$ " ;; esac