Bash 语法错误:fi 上的文件意外结束



这可能是一个简单的问题,但我刚刚开始学习bash,我无法弄清楚问题所在,确切的错误是"第37行:语法错误:文件意外结束",这是"fi"出口

不知道要寻找什么

#!/bin/bash
#testfile
echo "Ingresar opción seguido de usuario"  
echo "1 - Borrar usuario"  
echo "2 - Resetear contraseña"  
echo "3 - Agregar o quiltar de grupo"  
echo "4 - Crear un usuaro"  
echo "Ej: 1 pepito"  
read n N  
if [ $n == 1 ];  
then  
echo "userdel $N"  
echo "Hecho."     
elif [ $n == 2 ];  
then  
echo "passwd -e $N"  
echo "Hecho."  
elif [ $n == 3 ];  
then  
echo "1 - Agregar"  
echo "2 - Quitar"  
read g  
if [ $g == 1 ];  
then  
echo "Que grupos?"  
read f  
echo "useradd $N $f"  
elif [ $g == 2 ];  
then  
echo "Que grupos?"  
read f  
echo "usermod $N $f"      
else  
echo "no es ninguno"  
fi  

最后一行后缺少fi。 这就是消息告诉您的。

要解决此问题,只需在末尾添加一行,并带有fi.

最新更新