Что мне нужно запустить, чтобы отменить псевдоним скрипта bash?
Я обычно использую mamp-сервер на моем Mac, но вчера я запустил этот скрипт.
#!/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
Как отменить этот скрипт, я не могу запустить свой сервер по умолчанию, и все мои псевдонимы больше не работают?
1 ответ
Решение
Этот скрипт может создать только символическую ссылку /Library/WebServer/Documents/orbit
что указывает на $DIR/server/www/orbit
где $DIR
(expand_dir
функция заполняет эту переменную) является каталогом местоположения скрипта во время выполнения. Удалив указанную ссылку с именем /Library/WebServer/Documents/orbit
Вы должны отменить эффекты сценария.