Hallo,
ich bin auf der Suche nach einer Möglichkeit, Argumente an Bash Skripten zu filtern bzw. gewisse Befehle zu deaktivieren.
Das Skript nimmt derzeit zwei Argumente entgegen. Wenn bei einem der beiden einfach ein
"$(rm -r /ein/pfad/zum/loeschen/)"
angehanden wird, wird sofort dieser Befehl ausgeführt, noch bevor ich z.B. den PATH ändern oder nach "rm" filtern kann.
Was kann man tun um dies zu umgehen?
Der komplette Aufruf könnte z.B. so aussehen
ich bin auf der Suche nach einer Möglichkeit, Argumente an Bash Skripten zu filtern bzw. gewisse Befehle zu deaktivieren.
Das Skript nimmt derzeit zwei Argumente entgegen. Wenn bei einem der beiden einfach ein
"$(rm -r /ein/pfad/zum/loeschen/)"
angehanden wird, wird sofort dieser Befehl ausgeführt, noch bevor ich z.B. den PATH ändern oder nach "rm" filtern kann.
Was kann man tun um dies zu umgehen?
Der komplette Aufruf könnte z.B. so aussehen
Code:
./new_project.sh CustomerProject1 Customer$(rm -r /ein/pfad/zum/loeschen/)