| 123456789101112131415161718192021222324252627282930313233343536373839 | #!/bin/shDATE=$(date +'%Y/%m/%d')COUNT=1FILENAME=~/Pictures/Screenshots/${DATE}/${COUNT}.pngmkdir -p "$(dirname "${FILENAME}")"until [[ ! -e $FILENAME ]]do    FILENAME=~/Pictures/Screenshots/${DATE}/${COUNT}.png    COUNT=$(( COUNT + 1 ))doneTYPE=rootwhile getopts rwf:? optdo    case "$opt" in        r)            TYPE=root            ;;        w)            TYPE=window            ;;        f)            FILENAME="$OPTARG"            ;;        [?])            echo "i3-snapshot [ -? ] [ -r | -w ] [ -f filename.png ]" >&2            exit 1            ;;    esacdoneif [[ $TYPE == "root" ]] ; then    import -window root "${FILENAME}"else    import "${FILENAME}"fi
 |