#!/bin/bash function logit(){ local SCRIPT_PATH local LOG_PATH local SCRIPT_DIR local SCRIPT_NAME tty -s if [ "0" != "$?" ] || [ $1 == f ]; then SCRIPT_PATH=$(readlink -f "$0") SCRIPT_DIR=$(dirname $SCRIPT_PATH) SCRIPT_NAME=$(basename ${SCRIPT_PATH%.*}) mkdir -p $SCRIPT_DIR/logs # log is the /logs subdirectory of original script directory LOG_PATH="$SCRIPT_DIR/logs/$SCRIPT_NAME.log" exec 1> $LOG_PATH 2>&1 echo $(date) logging for $SCRIPT_PATH fi }