哪位大侠能帮我分析分析读懂这些代码需要什么技术,是SHALL编程 还是什么,这是其中一部分代码,详情请看附件
echo " 2. List of user id with UID=0 or OSRs"
echo
for x in `lsuser -a ALL`
do
echo " \c"
id $x | awk '$1 ~ /^uid=0\(/ {print $1}' | grep -c "uid=0" | read i
if [[ $i -eq 1 ]]
then
echo "$x \c"
else
### OSR Group
id $x | awk '{print $2" "$3}'| egrep -c "\(system\)|\(security\)|\(bin\)|\(sys\)|\(adm\)|\(uucp\)|\(mail\)|\(printq\)|\(cron\)|\(audit\)|\(shutdown\)|\(ecs\)|\(imnadm\)|\(ipsec\)|\(ldap\)|\(lp\)|\(haemrm\)|\(snapp\)|\(hacmp\)" | read i
if [[ $i -eq 1 ]]
then
echo "$x \c"
fi
fi
done
echo
xiongwei281 于 2011-04-08 11:21:10发表:
8# 相思爱文
嗯 ,还能解说的详细一点吗,谢谢了。
相思爱文 于 2011-04-07 07:07:00发表:
完整代码的第一行,应该说明了是什么脚本
如果第一行是
#/bin/bash
那就是bash脚本,shell的一种。
shell脚本编程的教程有很多
用google搜索“shell编程”,就以得到结果
wangyu 于 2011-04-06 17:18:59发表:
我从网上下过一些,你找一下shell编程就行了,shell 还是很容易学的
xiongwei281 于 2011-04-06 15:08:13发表:
能提供一些关于shall 脚本的语法教程链接吗,找了好久都找不到想要的,谢谢了
iuears 于 2011-04-06 14:37:24发表:
打路过的
Filippo 于 2011-04-06 14:21:38发表:
shell 命令行,和shell 语法就可以看懂了,就是学习shell
xiongwei281 于 2011-04-06 13:57:37发表:
2# wangyu
找到相关的LINUX编程教程应该可以看懂吧
wangyu 于 2011-04-06 12:41:44发表:
带有正则、流处理这些,应该是shell