我正在尝试创建一个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
答案 0 :(得分:5)
PATH=...
恭喜你,你已经破坏了how the shell finds commands。不要那样做。
答案 1 :(得分:1)
PATH
告诉shell在哪里查找命令。在您的情况下,它会在ln
中的某个位置查找/etc
,并且可以预见在那里找不到它。
您应该使用其他名称。