#!/bin/bash setnumlock main-menu() { mkdir -p ~/ved cd ~/ved clear echo 'ved - voice editor' echo echo '1. start a new work' echo '2. continue some old work' echo '3. exit' echo read -n1 -p 'Please select a number from the menu: ' C echo ; echo case "$C" in 1) new-work ;; 2) continue-work ;; 3) exit ;; esac } new-work() { read -p 'What do you want to call your work? ' WORK if [ -e "$WORK" ]; then echo "Sorry, that name is already used." return fi [ -n "$WORK" ] || { echo "You have to give a name." return } exec ved "$WORK" } continue-work() { N=1 LIST=`ls` if [ -z "$LIST" ]; then echo "there is no work to continue" sleep 1 return fi echo "$LIST" | while read A; do echo "$N. $A" N=$[$N+1] done | more echo read -p "what number do you want to load? " WORK_NO case "$WORK_NO" in [0-9]*) ;; *) return ;; esac WORK="`ls | tail -n +"$WORK_NO" | head -n1`" [ -n "$WORK" ] && exec ved "$WORK" } while true; do main-menu done