鸟哥的这个案例执行不正确啊

2022-02-27 18:59:10 +08:00
 lizhengbo
[dmtsai@study bin]$ vim userid.sh
#!/bin/bash
# Program
# Use id, finger command to check system account's information.
# History
# 2015/07/17 VBird first release
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
users=$( cut -d ':' -f1 /etc/passwd ) # 撷取帐号名称
for username in ${users} # 开始循环进行!
do
id ${username}
done

------------------------------------------------------------

执行结果

uid=0(root) gid=0(root) groups=0(root)
uid=0(root) gid=0(root) groups=0(root)
uid=0(root) gid=0(root) groups=0(root)
uid=0(root) gid=0(root) groups=0(root)


------------------------------------------------------------
cut -d ':' -f1 /etc/passwd 执行结果
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
systemd-network
dbus
polkitd
libstoragemgmt
rpc
ntp
abrt
sshd
postfix
chrony
tcpdump
syslog
lighthouse

怎么改成展开正确
3606 次点击
所在节点    Linux
5 条回复
lizhengbo
2022-02-27 19:09:42 +08:00
抱歉,眼挫,把
for username in ${users} # 开始循环进行!

花括号,打成小括号()了
waiaan
2022-02-28 09:13:25 +08:00
是什么书?
Loku
2022-02-28 09:30:22 +08:00
@waiaan 鸟哥的 Linux 私房菜
ruanimal
2022-02-28 15:10:25 +08:00
鸟哥的书基本上过时了,不太推荐
lizhengbo
2022-03-03 11:35:02 +08:00
@ruanimal 还行,小白入门~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/836741

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX