Skip to content

Instantly share code, notes, and snippets.

@nicerobot
Created October 24, 2018 02:27
Show Gist options
  • Save nicerobot/6529df714d7d1f0a0f5167273d19a6c2 to your computer and use it in GitHub Desktop.
Save nicerobot/6529df714d7d1f0a0f5167273d19a6c2 to your computer and use it in GitHub Desktop.
Common Bash variables
#!/usr/bin/env bash
STARTD=${PWD}
SELFD=$(cd $(dirname ${0}) >/dev/null 2>&1; pwd)
SELF=$(basename ${0})
SELFN=$(basename ${SELFD})
SELFU=${SELF%.*}
SELFZ=${SELFD}/${SELF}
NOW=$(date +%Y%m%dt%H%M%S)
UNQ=${NOW}.${RANDOM}
LOGD=${SELFD}/${SELFU}.${UNQ}
LOG=${LOGD}/${SELFU}.log
TEST=${TEST:+echo}
mkdir -p ${LOGD} >/dev/null 2>&1
[ -w ${LOGD} ] || exit ${LINENO}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment