我正在尝试使用 ssh 创建符号链接。这是我正在使用的命令。
cd /home
for homedir in *
do if [ -d ${homedir} ]
ln -s /etc/cpbackup-exclude.conf ${homedir}/cpbackup-exclude.conf
fi
done
输入 fi 后出现此错误。"-bash: 意外标记 'fi' 附近的语法错误
我不确定有什么问题?
谢谢您的帮助
该if
命令的语法是:
if test-commands; then
consequent-commands;
[elif more-test-commands; then
more-consequents;]
[else alternate-consequents;]
fi
then
在您的代码中添加关键字:
if [ -d ${homedir} ]
then
ln -s /etc/cpbackup-exclude.conf ${homedir}/cpbackup-exclude.conf
fi
顺便说一句,您可以缩进代码以使其易于阅读。
then
我认为您可能需要if 语句中的条件后关键字。
请参阅此处的文档。