#!/bin/bash createTempDir() { local BASE_DIR=$1 local TMP_DIR=$(mktemp -d ${BASE_DIR}/XXXX) if [ $? -ne 0 ]; then return 1 fi echo "$TMP_DIR" return 0 } [...] # Applikation wählt Wert für DIR TMP_DIR=$(createTempDir $DIR) if [ $? -ne 0 ]; then echo "Konnte '$DIR' nicht anlegen." exit 1 fi TMP_FILE="${TMP_DIR}/tmpfile" # Testapplikationen schreiben in Temporärdatei: echo "Lege nun $TMP_FILE an ..." Kommando > "$TMP_FILE" [...]