shell综合

。_饼干妹妹 提交于 2020-03-08 18:06:25

在这里插入图片描述

Train Demo

#测试ID
IDKey=20200301-01
TitleKey=“培训测试”
TextKey=主管
QueryKey=管理人员
CmmdKey=ps -ef | grep bash
EndKey=0
判断关键字CmmdKey

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
res=echo $cmd | bash
res=eval "$cmd"
在这里插入图片描述

1、读取一个规则文件(文件名:demo.dat)
2、判断关键字(CmmdKey)
3、根据特定关键字获取对应参数(对应参数命令)
4、执行参数命令(字符串执行)
5、显示运行结果(显示

while read line
do
#echo $line
if [[ $line =~ “CmmdKey” ]]
then
echo lineIFS="="OLDIFS=line IFS="=" OLD_IFS=IFS

array=$line

for var in ${array[*]}
do
  echo "$var"
done

cmd=$var

#使用eval执行字符串命令
res=`eval "$cmd"`

#使用管道命令执行
#res=`echo $cmd | bash`
echo $res

fi

done < train.dat

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!