Mine
public text v1 · immutablefetch() {
USER=$1
HOST=$2
REMOTE_DIR=$3
REMOTE_FILE=$4
LOCAL_TYPE_NAME=$5
LOCAL_RENAME_SCRIPT=$6
for i in USER HOST REMOTE_DIR REMOTE_FILE LOCAL_TYPE_NAME LOCAL_RENAME_SCRIPT; do
if [ -z "${!i}" ]; then
errmsg "Parameter $i is empty but required"
return
fi
done
}