小编San*_*uky的帖子

Bash:如何检查用户是否存在?

我正在制作一个脚本,用于添加用户、删除用户并更改作为参数($1)传递的用户的密码。我想检查用户是否存在,这样我可以更好地控制它。我知道这个问题已经被问过很多次了,我之前一直在谷歌上搜索过这个问题,但实际上,这些解决方案对我不起作用,我不知道哪个是我的错误,所以很抱歉。

这是我的代码:

#!/bin/bash
existe=$(grep -c '^$1:' /etc/passwd)

if [ $existe -eq 0 ]; then
    echo "The user $1 exists"
    echo ""
else
    echo "The user $1 does not exist"
    echo ""
fi
Run Code Online (Sandbox Code Playgroud)

我已经尝试过“">/dev/null”解决方案,“getent”的东西...啊...无论我做什么,用户总是存在,我在这里粘贴的代码是我最后一次尝试的代码。

你能帮助我吗?^^ 提前致谢。

bash shell

4
推荐指数
1
解决办法
1万
查看次数

如何将枚举变量保存到数据库(而不是枚举值本身)

我想知道是否可以映射枚举变量和数据库。我想将黄色值(枚举变量)保存在数据库中

枚举变量

此类中使用了枚举:

@Getter
@Setter
@Table(name = "TIPOS_MOVIMIENTO")
@Entity

public class TipoMovimiento {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int id;

@Column
@Enumerated(EnumType.STRING)
private TipoMov tipo;

public String getTipo() {
    return tipo.getTipoNombre();
}

@OneToMany(mappedBy = "tipoMov")
private List<Movimiento> movimientos;
Run Code Online (Sandbox Code Playgroud)

我的 DTO 课程:

@Getter
public class TipoMovimientoDto implements DtoEntity {

private TipoMov tipo;

}
Run Code Online (Sandbox Code Playgroud)

我尝试过 DTO

@Convert(converter = TipoMovEnumConverter.class) 私人TipoMov tipo;

但这不起作用

java mapping enums spring-data

2
推荐指数
1
解决办法
1989
查看次数

标签 统计

bash ×1

enums ×1

java ×1

mapping ×1

shell ×1

spring-data ×1