shell脚本求助,输入一个用户名,输出其uid号

shell脚本求助,输入一个用户名,输出其uid号必须保证严谨
2025-04-28 23:56:29
推荐回答(1个)
回答1:

#!/bin/bash

username=$1
if [[ $# -eq 0 ]]; then
    echo "empty username"
    exit 1
fi
uid=$(cat /etc/passwd | grep "^${username}:" | awk -F":" '{print $3}')
if [[ "${uid}" == "" ]]; then
    echo "user ${username} not exist"
    exit 1
else 
    echo "uid: ${uid}"    
fi