#!/usr/bin/env bash show-dotenv() { if [[ -z "$1" ]]; then echo "\$1/env is empty."; exit; fi TASK_DOTENV_DIR=${TASK_DOTENV_DIR:="$HOME/.config/taskfile.build"} local env_filepath="$TASK_DOTENV_DIR/.env.$1" if [[ ! -f "$env_filepath" ]]; then echo "Environment '$1' not found." return 1 # Exit with non-zero status if file does not exist fi cat "$env_filepath" | sed 's/^/export /' } sd() { show-dotenv "$@" }