Bash文件显示“ln:command not found”

我正在尝试创build一个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 

PATH告诉shell在哪里查找命令。 在你的情况下,它在/etc某个地方寻找,可以预见的是在那里找不到它。

你应该使用一个不同的名字。

 PATH=... 

恭喜,你已经破坏了shell如何发现命令 。 不要这样做。