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导致了错误,新手建议检查一下有没有误删除的情况

相关推荐
tan180°11 小时前
Boost搜索引擎 查找并去重(3)
linux·c++·后端·搜索引擎
yongui4783411 小时前
CentOS系统如何查看当前内存容量
linux·运维·centos
xzq_java11 小时前
CentOS操作系统虚拟机安装以及连接工具下载和远程连接工具远程连接
linux·运维·centos
ZLRRLZ12 小时前
【Docker】Docker安装
运维·docker·容器
逐梦吧!旅行者12 小时前
Linux之环境变量(内容由浅入深,层层递进)
linux·运维
IOT-Power12 小时前
树莓派 Ubuntu 24.04 开机换源总结
linux·数据库·ubuntu
weixin_4684668512 小时前
树莓派32位与64位系统安装teamviewer远程软件
linux·单片机·自动化·树莓派·远程控制·vnc·teamviewer
挨踢攻城12 小时前
Linux 应急响应实操 Checklist
linux·运维·linux命令·rhce·rhca·厦门微思网络·linux 应急响应
wanhengidc12 小时前
什么是云手机?
运维·网络·安全·游戏·智能手机
optiz13 小时前
细菌基因组genome二代测序数据分析
linux·运维·服务器