}
clear
+echo -en "\e[31m\$\e[30m "
while read line; do
# paragraph clears screen
if [ -z "$line" ]; then
clear
+ echo -en "\e[31m\$\e[30m "
continue
fi
# comment
if [ "${line:0:1}" = "#" ]; then
if [ -n "${line:1}" ]; then
- echo -e "\e[32m$line\e[30m"
+ echo -e "\r\e[32m$line\e[30m"
+ echo -en "\e[31m\$\e[30m "
fi
continue
fi
# execute command
- echo -en "\e[31m\$\e[30m $line"
+ echo -n "$line"
read < /dev/tty
eval "$line"
- read < /dev/tty
+ echo -en "\n\e[31m\$\e[30m "
+ read -s < /dev/tty
done < "$1"