ich dieses Skript online gefunden und versucht, es zu benutzen:
#!/bin/sh
# Target directory
TARGET=$3
echo "Copying to $TARGET"
for i in $(git diff --name-only $1 $2)
do
# First create the target directory, if it doesn't exist.
mkdir -p "$TARGET/$(dirname $i)"
# Then copy over the file.
cp "$i" "$TARGET/$i"
done
echo "Done";
ich das Skript Online validiert haben, und das Skript ist in Ordnung. Ich habe auch versucht, es auf verschiedene Arten zu ändern, aber es funktioniert nicht für mich.
ich auch versuchte, läuft wie etwas haben:
#!/bin/sh
# Target directory
TARGET=$3
echo "Copying to $TARGET"
for i in $(ls)
do
echo "text"
done
Und ich immer noch den gleichen Fehler:
./git-copy.sh: line 6: syntax error near unexpected token `$'do\r''
'/git-copy.sh: line 6: `do
Warum ist das so?
Genie. Vielen Dank! Ich vermutete das '\ r', aber ich konnte es nicht verschwinden lassen. Danke vielmals! – kfirba