当前位置:首页 » 网页前端 » shell脚本检查站
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

shell脚本检查站

发布时间: 2022-06-12 10:56:02

⑴ 如何在 Shell 脚本中执行语法检查调试模式

使用bash -x 脚本文件名

例如:脚本文件whi.sh

#!/bin/bash
COUNTER=0
while[$COUNTER-lt3];do
echoThecounteris$COUNTER
COUNTER=`echo$COUNTER+1|bc`
done

正常调用和调试模式对比:

⑵ shell脚本如何检查软件包是否安装成功

tmp=`rpm -qa 软件名`
如果安装了会提示版本信息,通过判断来执行相应语句
if [ $tmp == "....' ];then
...
else
...
fi

⑶ shell 脚本检测当前脚本已在执行则kill

sh /usr/local/sbin/gdas/start.sh
改为
source /usr/local/sbin/gdas/start.sh
用sh方式去执行就是另开一个shell去跑,相当于是异步的,不等start.sh执行完就执行下面的判断了。用source在当前shell执行该脚本,就是阻塞方式,就不存在此问题了。
建议先手动执行脚本,检验无误了再加入crontab

⑷ 如何进行shell脚本正确性测试

最近刚刚接触到RobotFramework,发现这个工具倒是可以满足我的要求,而且可以结合seleniumLibrary,用来做web的自动化测试相当不错。之前我也接触过selenium,不过感觉那个工具更贴近开发人员使用,有了robotFramework之后,感觉这个工具相当强大,而且是贴近测试人员的。之所以说强大,主要是这些测试脚本都可以用文本格式保存(如txt/html等)

==安装篇==
如果有想学的朋友可以自己下载以下文件安装(Google-code里可以找到大部分的安装文件):
这篇文章的内容比较旧了,最新的安装指南请查看 更新篇
python-2.7.1.msi(首先要有python,请选择将Python加入Path)
wxPython2.8-win32-unicode-2.8.11.0-py27.exe(wxPython,必须要的)
robotframework-2.6.0.win32.exe(然后装robot的Framework)
robotframework-ride-0.38.1.win32.exe(robotFramework的IDE,很不错)
robotframework-seleniumlibrary-2.8.win32.exe(seleniumLibrary)

安装成功后
执行[PythonDir]\Scripts\ride.py
看到界面就是安装成功了。

如果需要AutoIt支持就下载下面2个东东。
AutoItLibrary-1.1
pywin32-216.win32-py2.7.exe

==入门篇==
安装完成了,这个框架可以说是基于keyword的操作,按F5可以看到所有加载的keyword。
首先新增一个project

然后新增suite

然后新增test case,接着在suite层级add library,把selenium library加进来,添加后按F5检验是否添加成功,如图

OK,继续在suite的setting里设置suite启动和结束的keyword,即Start Selenium Server和Stop Selenium Server,他会在运行时帮助我们自动启动seleniumserver。

接下来在test case里添加一个步骤,open browser(一般用selenium做web测试都要用这个方法来打开浏览器),添加后关键字变成蓝色表示找到关键字了,否则可能是拼写错误或者没有加载相应的library。红色表示有一个必选参数要给定输入值,具体参数可以看F5里的keyword说明。

输入参数,第二个参数默认是firefox,不过我没装,就用ie吧。

以上只是一个简单的例子,没有详细说明每个步骤的操作,只是初步介绍。后续再详细介绍

⑸ 如何通过shell脚本检查日志,管理日志

linux系统管理, shell可以搞定这样子的问题
能si liao吗

⑹ 怎么使用SHELL编写一个脚本检测一个目录是否存在并删除

何必判断呢?直接删除就是嘛,没有就没有,有就删除掉了,还要检测干嘛……
怕有错误输出,可以用 2> /dev/nul 来将错误输出屏蔽。

⑺ 求一个检查配置文件的shell脚本

#!/bin/bash
grep 'PermitRootLogin no' /etc/ssh/sshd_config
grep 'PASS_MIN_LEN.*12' /etc/login.defs
grep 'PASS_MAX_DAYS.*90' /etc/login.defs
grep 'TMOUT=300' /etc/profile

#如果有匹配的话会输出匹配的内容,没有的话输出为空

⑻ 检查shell 脚本是否有问题 sh

在脚本里面#!/bin/bash 下面一行设置set -xv就可以直接进入调试模式

⑼ linux bash下,如何实现一shell脚本。功能是,检测某一文件夹下是否有文件,有则删除所有文件。无则提示。

这还用检测什么,直接写个cron 10分钟rm一次那个文件夹不就得了。

#!/bin/bash
dir=/etc/log
a=`ls $dir | wc -l`
if [ $a -gt 0 ]
then
rm -f /tmp/log/*
fi

⑽ 如何查看shell脚本是否正常运行,跪求liunx大神

因为不知道你的是什么脚本,不好判断。

bash -x 检测整个脚本实际运行过程是否正确

对脚本执行加以监控,你可以通过在脚本中加入一些脚本执行状态结果的语句比如导出个日志文件啦,或者对执行结果进行判断啦,如果脚本是驻留在进程里,判断进程中是否有脚本啦,然后给你发个执行结果邮件。还是得根据实际情况写。