#!/usr/bin/env bash proc READ { read -u 0 -e -p "user> " r } proc EVAL { setglobal r = $(1) } proc PRINT { setglobal r = $(1) } while true { READ EVAL $(r) PRINT $(r) echo $(r) }