Hallo zusammen,

hab ein Problem mit einem Bash Skript. Unzwar kann ich meine Variable $name nicht richtig an zip übergeben. Hab schon meine bei der Zuweisung der Variable mit " gearbeitet,aber ohne Erfolg. Hab auch schon im zip kommando "eingefügt auch ohne Erfolg. Find leider nichts im Netz was mir hilft. Hier mal mein Skript.

Code:
#!/bin/bash

date=$(date +%d.%m.%Y)
time=$(date +%H:%M:%S)
name=$(basename $2)

if [ -e "$2" ]; then
  if [ "$1" = "-r" ]; then
    echo "packe und lösche $2"
    zip -r /home/papierkorb/"$name".zip $2 && rm -Rf $2
    echo "$date - $time Entferne => $2" > /home/skripte/papierkorb.log
  elif [ "$1" = "-x" ]; then
    echo "papierkorb leeren"
    rm -Rf /home/papierkorb/*
  else
    echo "falsche Parameter"
  fi
else
  echo "Datei oder Verzeichnis existiert nicht"
fi
Vieleicht hat auch jemand eine Idee wie ich mein Script optimiere.