Was muss ich ausführen, um einen Alias, den ein Bash-Skript erstellt hat, rückgängig zu machen?


0

Normalerweise verwende ich den mamp-Server auf meinem Mac, aber gestern habe ich dieses Skript ausgeführt.

#!/bin/bash

WWW_BASE='/Library/WebServer/Documents'
TARGET="$WWW_BASE"

expand_dir () {
  pushd "$1" >/dev/null
  DIR="`pwd`"
  popd >/dev/null
}

expand_dir `dirname $0`

clear

if [ -e "$WWW_BASE"/orbit ]; then
    echo 'Nothing to be done - linked already.'
else
    echo "Going to add link in $TARGET - 'sudo' may ask you for your password."

    ln -s "$DIR"/server/www/orbit $TARGET

    if [ $? -eq 0 ]; then
        echo 'Done.'
    else
        echo 'Failed (not an admin user or failed to authenticate).'
    fi
fi

echo
read -n 1 -s -p 'Press any key to continue...'
echo

Wie kann ich dieses Skript rückgängig machen? Ich kann meinen Standardserver nicht mehr ausführen und alle meine Aliase funktionieren nicht mehr.

Antworten:


1

Dieses Skript konnte nur einen symbolischen Link erstellen, /Library/WebServer/Documents/orbitder darauf verweist, $DIR/server/www/orbitwo $DIR( expand_dirFunktion füllt diese Variable) sich zum Zeitpunkt der Ausführung im Verzeichnis eines Skripts befindet. Wenn Sie den genannten Link entfernen, /Library/WebServer/Documents/orbitsollten Sie die Auswirkungen des Skripts rückgängig machen.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.