linux 报错:bash: /etc/profile: 行 32: 语法错误:未预期的文件结束符

目录

注意错误不一定错在最后一行


i进入编辑

esc退出编辑

:wq 保存编辑退出

:q!不保存退出

if [ $# -eq 3 ]

then

if [ ! -e "$1" ]; then

miss1 $1

elif [ ! -e "2" -a ! -e "3" ]; then

miss2and3 1 2 $3

elif [ -e "2" -a ! -e "3" ]; then

miss3 1 2 $3"

else

echo "please input three parameter"

fi

一开始程序执行一直显示最后一行报错,未预期的文件结尾,但其实错误不在最后一行,

为代码中段的if语句加上fi结束符后问题得以解决

if [ $# -eq 3 ]

then

if [ ! -e "$1" ]; then

miss1 $1

elif [ ! -e "2" -a ! -e "3" ]; then

miss2and3 1 2 $3

elif [ -e "2" -a ! -e "3" ]; then

miss3 1 2 $3"

#else

#merge 1 2 $3

fi

else

echo "please input three parameter"

Fi

注意错误不一定错在最后一行

每个if的后面结尾都要跟着一个fi

我在添加代码时,无删除了一个fi导致了错误,新手建议检查一下有没有误删除的情况

相关推荐
带土111 分钟前
32. 文件IO (3) 文件缓冲区与同步机制
linux
塔能物联运维16 分钟前
物联网运维中基于自适应射频环境监测的动态频谱优化技术
运维·物联网
打不了嗝 ᥬ᭄42 分钟前
传输层协议UDP
linux·网络·网络协议·udp
小涂1 小时前
在Linux(deepin-community-25)下安装MongoDB
linux·运维·mongodb
洛克大航海1 小时前
Linux 中如何查看系统的位数
linux·ubuntu
艾莉丝努力练剑1 小时前
【Linux基础开发工具 (一)】详解Linux软件生态与包管理器:从yum / apt原理到镜像源实战
linux·运维·服务器·ubuntu·centos·1024程序员节
illuspas1 小时前
Ubuntu 24.04下编译支持ROCm加速的llama.cpp
linux·ubuntu·llama
月巴月巴白勺合鸟月半1 小时前
生成私钥公钥
运维·服务器
七七七七071 小时前
【计算机网络】深入理解网络层:IP地址划分、CIDR与路由机制详解
linux·服务器·计算机网络·智能路由器
快乐的钢镚子1 小时前
思腾合力云服务器远程连接
运维·服务器·python