巴什文件显示" LN:找不到命令" [英] Bash file shows "ln: command not found"

查看:178
本文介绍了巴什文件显示" LN:找不到命令"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图创建一个bash脚本设置我的开发环境。该脚本作为root运行,但我得到的错误 11号线:LN:命令未找到

 #!/斌/庆典
#Require脚本以root身份运行 - 不工作 - 语法错误在条件前pression:意外的标记';'
#如果[[$目录(/ usr / bin中/ ID -u)-ne 0];然后
#回声脚本必须以root身份运行;
# 出口;
#fi#PHPMyAdmin
可用网站/ phpmyadmin.local的/ etc / apache2的/PATH =;
如果[! -一条路径 ];然后
        LN -s / home / user中/ Ubuntu的\\一/ htdocs中/虚拟主机/ phpmyadmin.local PATH;
        a2ensite phpmyadmin.local;
科幻


解决方案

PATH 告诉shell在哪里寻找命令。根据你的情况,它的/ etc 和$ P $查找 LN 地方pdictably没有找到它。

您应该使用不同的名称。

I'm trying to create a bash script to setup my development environment. The script is running as root but I get the error 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 tells the shell where to look for commands. In your case, it looks for ln somewhere in /etc and predictably doesn't find it there.

You should use a different name.

这篇关于巴什文件显示" LN:找不到命令"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆