在 bash 中,我试图打印所有用户的用户名及其主目录。我在网上找到的只是如何更改密码等。有人可以指导我解决这个问题吗?
echo $HOME 这只会打印系统上的一个而不是全部。
这是一种方法:
while IFS=: read -r f1 f2 f3 f4 f5 f6 f7
do
echo "User $f1 stores files in $f6"
done < /etc/passwd
(来自 https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/)