lizhengbo
V2EX  ›  Linux

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

By lizhengbo at 2022 年 2 月 27 日 · 4337 次点击
[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

怎么改成展开正确
5 条回复  •  2022-03-03 11:35:02 +08:00
lizhengbo
   1
lizhengbo  
OP
   2022 年 2 月 27 日
抱歉,眼挫,把
for username in ${users} # 开始循环进行!

花括号,打成小括号()了
waiaan
   2
waiaan  
   2022 年 2 月 28 日
是什么书?
Loku
   3
Loku  
   2022 年 2 月 28 日
@waiaan 鸟哥的 Linux 私房菜
ruanimal
   4
ruanimal  
   2022 年 2 月 28 日
鸟哥的书基本上过时了,不太推荐
lizhengbo
   5
lizhengbo  
OP
   2022 年 3 月 3 日
@ruanimal 还行,小白入门~
Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
© 2026 V2EX · 53ms · 3.9.8.5