#!/usr/bin/env zsh emulate -L zsh setopt err_exit no_unset service=${1:-api-worker} empty="" log_path="/srv/app/releases/${service}.log" print -r -- "service=${service}" print -r -- "fallback=${empty:-default-service}" print -r -- "upper=${(U)service}" print -r -- "prefix=${service:0:3}" print -r -- "file=${log_path:t}" print -r -- "dir=${log_path:h}" print -r -- "rotated=${log_path:r}.1.${log_path:e}"