#!/bin/bash #mcookie random clear prompt=">" hal_say="HAL: " sep="-----------------------------" echo echo " ***** HAL 1.0 *****" echo echo $hal_say"Type 'list' to get all commands." upper(){ if [ -z "$1" ] then echo 0 return fi strin=`echo $1 | tr a-z A-Z` echo $strin return } command(){ ret=`grep -cw ^$1 command_list` if [ $ret == 0 ] then echo $hal_say"$1: command not found. Type 'list' to get all commands." else no_opt="$1: option needed. Type '$1 list' to get all options." if [ $1 == list ] then echo $sep sort command_list echo $sep fi if [ $1 == stop ] then exit fi if [ $1 == map ] then if [ $2 ] then if [ $2 == list ] then cat -n map_list.cfg fi else echo $hal_say$no_opt fi fi fi return } while true do echo -n $prompt read line if [ "$line" != "" ] then command $line fi done