我需要运行什么来撤消 bash 脚本创建的别名?

我需要运行什么来撤消 bash 脚本创建的别名?

我通常在Mac上使用mamp服务器,但昨天我运行了这个脚本。

#!/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名为$DIRexpand_dir/Library/WebServer/Documents/orbit您应该撤消脚本的效果。

相关内容