#!/bin/sh # aka, written by Paul Ivanov: https://git.sr.ht/~pi/aka aliasFile=${AKA_FILE:-./.aka} if [ $# -ge 3 ] && [ $1 = alias ] ; then cmd=$2 shift 2 [ -e "$aliasFile" ] && grep -v "alias $cmd=" "$aliasFile" > "$aliasFile"~ echo "alias $cmd='$*'" >> "$aliasFile"~ && mv "$aliasFile"~ "$aliasFile" exit 0 fi [ -e "$aliasFile" ] && . "$aliasFile" eval $*