Wie der Titel sagt, habe ich ein Skript, das eine ausführbare Datei von einem wirklich langen Pfadnamen startet. Ich kann keine Änderungen am Skript vornehmen, da es nicht meins ist, aber ich muss es testen können. Ich mag im Grunde so etwas wie dies zu tun:Ich habe ein Skript, das eine ausführbare Datei mit einem langen Pfadnamen ausführt. Ich möchte diese ausführbare Datei stubben, damit ich das Skript testen kann
alias /some/really/long/path/name/for/this/executable/run.sh='/usr/bin/echo'
Doch dies wird nicht funktionieren mit den /
in dem Aliasnamen.
Wie kann ich das Skript normal ausführen, aber "stummel" oder "mock" diese eine Zeile? Die Problemzeile ist in einer Funktion, so dass ich das Skript source
ohne Probleme schreiben kann. Ich bin nur nicht sicher, was zu tun ist, sobald ich es aussortiert habe.
Irgendwelche Ideen?
Das ist genau das, was ich brauchte. Guter Ruf. – R4F6