shell遍历执行4个命令后,获得执行成功的数目(刚接触shell,请指教,在线等,谢谢)

小菜鸟sandy 发布于 2016/10/20 22:21
阅读 242
收藏 0

linux系统:

shell编程:

在shell中定义一个变量a,依次执行四命令:

命令1:eval 'echo$e |grep -n '[0-9]'' >>dev/null

命令2:eval 'echo$e |grep -n '[a-z]'' >>dev/null

命令3:eval 'echo$e |grep -n '[A-Z]'' >>dev/null

命令4:eval 'echo$e |grep -n '[\@*]'' >>dev/null

如果每一个命令后的回显=0(echo $? -eq 0)的话变量a+1,最后得到a的值。

加载中
0
超233571

#!/bin/bash
a=0
eval 'echo $e |grep -n '[0-9]'' >>dev/null && eval 'echo $e |grep -n '[a-z]'' >>dev/null && eval 'echo $e |grep -n '[A-Z]'' >>dev/null && eval 'echo $e |grep -n '[\@*]'' >>dev/null
if [ $? -eq 0  ] 
 then
   a=a+1
if

返回顶部
顶部