#!/bin/bash case $1 in "usage") echo "$(basename $0) [BASENAME]" echo " Open \$TODO_DIR/BASENAME.txt in \$EDITOR." echo " If BASENAME is not given, defaults to 'todo'." ;; *) if [[ -z $2 ]]; then FILE=$TODO_FILE else FILE=$TODO_DIR/$2.txt fi if [ -n "$EDITOR" ]; then $EDITOR "$FILE" else echo "Error: The EDITOR environment variable is not set" fi ;; esac