0

我正在尝试创建一个 bash 脚本来设置我的开发环境。脚本以 root 身份运行,但出现错误line 11: ln: command not found

#!/bin/bash
#Require script to run as root - doesn't work - syntax error in conditional expression: unexpected token `;'
#if [[ $(/usr/bin/id -u) -ne 0]]; then
#       echo "Script must be run as root";
#       exit;
#fi

#PHPMyAdmin
PATH="/etc/apache2/sites-available/phpmyadmin.local";
if [ ! -a PATH ]; then
        ln -s /home/user/Ubuntu\ One/htdocs/vhosts/phpmyadmin.local PATH;
        a2ensite phpmyadmin.local;
fi
4

2 回答 2

5
PATH=...

恭喜,您已经破坏了 shell 如何查找 commands。不要那样做。

于 2013-06-29T01:55:01.623 回答
1

PATH告诉 shell 在哪里寻找命令。在您的情况下,它会在ln某处/etc寻找并且可以预见地不会在那里找到它。

您应该使用不同的名称。

于 2013-06-29T01:56:40.403 回答