bash:在:找不到命令

时间:2012-08-24 17:19:24

标签: bash shell

这是我正在使用的代码:

cd /home
if [ -d ${homedir} ]
   then ln -s /etc/cpbackup-exclude.conf ${homedir}/cpbackup-exclude.conf
fi
done 

现在我收到了这个错误:

bash: In: command not found

我正在尝试为所有帐户创建cpbackup-exclude的符号链接。

3 个答案:

答案 0 :(得分:8)

我敢打赌你错误地将ln (LN)列为In (IN)或类似的东西。正确的命令是ln,如“利马十一月”,缩写为工作“链接”。

答案 1 :(得分:0)

使用绝对路径:

/usr/bin/ln 

你的ln实用程序可能会在这里。

答案 2 :(得分:0)

在执行脚本期间,可能没有正确设置$ PATH变量。尝试使用ln命令的绝对路径。通常这将是/bin/ln