这可能是一个简单的问题,但我刚刚开始学习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
.