#!/bin/bash has=$(cat ~/.bashrc | egrep "^# ADDED BY npm FOR NVM$" || true) if [ "x$has" == "x" ]; then echo "doesn't have it, exiting" exit 0 fi tmp=~/.bashrc.tmp cat ~/.bashrc | { incode=0 while read line; do if [ "$line" == "# ADDED BY npm FOR NVM" ]; then incode=1 elif [ "$line" == "# END ADDED BY npm FOR NVM" ] \ && [ $incode -eq 1 ]; then incode=0 elif [ $incode -eq 0 ]; then echo "$line" >> $tmp fi done } mv $tmp ~/.bashrc