【发布时间】:2018-12-30 10:06:43
【问题描述】:
我正在尝试创建一个脚本来检查用户帐户是否具有有效的主目录。
这是我目前得到的:
#!/bin/bash
cat /etc/passwd | awk -F: '{print $1 " " $3 " " $6 }' | while read user userid directory; do
if [ $userid -ge 1000 ] && [ ! -d "$directory ]; then
echo ${user}
fi
done
这行得通。我得到了预期的输出,即具有无效主目录的帐户的用户名。
例如。输出
student1
student2
但是,我无法做到,只有当有效主目录没有问题并且所有目录都有效时,才回显“所有主目录都有效”。
【问题讨论】: