#!/bin/sh

if [ -z "$1" ]; then
   ls ~/q
elif [ -f ~/q/$1 ]; then
   more ~/q/$1
else
   $1 --help >>~/q/$1 2>>~/q/$1
   if [ -f ~/q/$1 ]; then
       more ~/q/$1
   else
       echo "No help for $1"
   fi
fi