如何检查已将参数传递给bash脚本的用户是否确实存在?

时间:2017-07-05 21:14:18

标签: bash ubuntu

我有简单的bash脚本,显示有关用户的信息

#!/bin/bash

grep home /etc/passwd | grep $1

如果我传递给脚本不正确的名称,例如./script_find_users.sh bbbbbbbbbbbbb

脚本在输出中没有任何内容,但我想要至少一些简单的消息

echo "User does't exists"

1 个答案:

答案 0 :(得分:0)

检查退货状态:

#!/bin/bash

if ! grep home /etc/passwd | grep -- "$1"; then
  echo User "$1" does not have an entry in /etc/passwd >&2
fi