我似乎在编写一段代码时遇到了麻烦(至少我认为无论如何)。这是一个脚本,它解析一个名为 test3_data.txt 的文本文件,其中包含一堆用户 ID,并将这些用户 ID 放入一个名为“USER_ID”的变量中。然后我测试他们是否有一个主目录,其中包含 USER_ID 变量中的任何文本。如果是这样,它会从系统中删除用户,以及他们的文件、主目录等。脚本运行良好,但运行完成后,会显示 userdel 命令的手册页。有没有办法阻止这种情况发生?他们的代码有问题吗?谢谢!这是我的代码。
!/bin/sh
while read IN_RECORD
do
#Variable that reads user id
USER_ID=`echo $IN_RECORD |cut -d'|' -f1`
#Remove added users from data file.
test -d /home/{$USER_ID}
if [ "$?" = "1" ];
then
userdel -r $USER_ID
fi
done < test3_data.txt