巴什文件显示" LN:找不到命令" [英] Bash file shows "ln: command not found"
本文介绍了巴什文件显示" 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屋!
查看全文