Shell循环结构有多种循环形式,包括while循环、until循环、for循环和select in循环。
while循环
while 循环是Shell中最简单的一种循环,当条件满足时,while 重复地执行一组语句,当条件不满足时,就退出 while 循环。
until循环
unti 循环和 while 循环恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环。
for循环的exp1、exp2、exp3 是三个表达式,其中 exp2 是判断条件,for 循环根据 exp2 结果来决定是否继续下一次循环。
Select In循环
select in循环是Shell独有的一种循环方式,用来增强交互性,可以通过列表中的编号来获取到每一个值
$c=New-PSSession "1921681499" -Credential "administrator"
$log=icm $c {get-eventlog -log Security -After "2013-3-12"}
$log|select TimeWritten,@{N="client";E={($_Messagesplit("`n")|Select-String "工作站名:")ToString()split()[2]trim()}},
@{N="ip";E={($_Messagesplit("`n")|Select-String "源网络地址:")ToString()split()[2]trim()}}|
{$_client}
这里有个例子 不知道能否帮到你。
get-eventlog -log Security -After "2013-3-12" #是提取日志
下面是提取信息和时间
while read enabledate
do
__aa=$enabledate;
done
echo "$__aa";
以上就是关于shell循环结构有哪些全部的内容,包括:shell循环结构有哪些、如何通过powershell获取win7域用户的安全日志,过滤出域用户名、机器、时间、信息、想写个shell脚本,获取到SQL中查询到的字段的值,赋给shell脚本中定义的变量,写入文件du.txt中.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)