#!/bin/bash if [ $# != 1 ]; then echo "usage: sh meditate.sh " echo " lisp implementation: one of abcl, ccl, clisp, ecl, or sbcl" exit fi choose_command_line() { case "$1" in 'abcl' ) echo "abcl --noinform --noinit --load contemplate.lisp --eval '(quit)'" ;; 'ccl' ) echo "ccl -n -l contemplate.lisp -e '(quit)'" ;; 'clisp' ) echo "clisp -q -norc -ansi contemplate.lisp" ;; 'ecl' ) echo "ecl -norc -load contemplate.lisp -eval '(quit)'" ;; 'sbcl' ) echo "sbcl --script contemplate.lisp" ;; * ) echo "" exit ;; esac } CONTEMPLATE=$(choose_command_line $1) if [ "$CONTEMPLATE" = "" ]; then echo "Unknown Lisp implementation." exit else echo $CONTEMPLATE fi $CONTEMPLATE while inotifywait -e modify --exclude "\#.*\#" -q -r koans; do $CONTEMPLATE done