`
sdyouyun
  • 浏览: 119452 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

几个常用的bash shell函数

阅读更多
1. 判断文件存在

fileExist() {
	filename=$1
	if [ -e "${filename}" ]
	then
		log PASS $1 '文件存在'
	else
		log ERROR $1 '文件不存在'
	fi
}


2. 判断某个端口是否已启动监听
port() {
	netstat -tlnp|grep LISTEN|grep :$1
	if [ $? = 0 ]; then
		log PASS $1端口已启动监听
	else
		log ERROR $1端口未启动监听
	fi
}


3. 根据程序里的某个字符串(如程序的路径),来杀死进程
kill -9 `ps -ef|grep 进程关键字|grep -iv grep|awk '{print $2}'`
分享到:
评论

相关推荐

    列出所有Bash Shell内置命令的方法示例

    shell 内置命令就是一个命令或一个函数,从 shell 中调用,它直接在 shell 中执行。 bash shell 直接执行该命令而无需调用其他程序。你可以使用 help 命令查看 Bash 内置命令的信息。以下是几种不同类型的

    Linux高级bash编程

    几个等效命令test,/usr/bin/test,[],和/usr/bin/[ 7-3. 算数测试使用(( )) 7-4. test死的链接文件 7-5. 数字和字符串比较 7-6. 测试字符串是否为null 7-7. zmore 8-1. 最大公约数 8-2. 使用算术操作符 8-3. 使用&&...

    Advanced Bash-Scripting Guide <>

    几个等效命令test,/usr/bin/test,[],和/usr/bin/[ 7-3. 算数测试使用(( )) 7-4. test 死的链接文件 7-5. 数字和字符串比较 7-6. 测试字符串是否为null 7-7. zmore 8-1. 最大公约数 8-2. 使用算术操作符 8-3. 使用&&...

    LINUX与UNIX SHELL编程指南

    000-目录.txt 001-文件安全与权限.PDF 002-使用find和xargs.PDF 003-后台执行命令.PDF 004-文件名置换.PDF ...027-几个脚本例子.PDF 028-运行级别脚本.PDF 029-cgi 脚本.PDF 030-附录 常用shell命令.PDF 内容简介.TXT

    Shell脚本专家指南

    24.4 几个值的匹配域 24.5 确定域的数目 24.6 确定最后一个域 24.7 确定倒数第二个域 24.8 给awk传送变量 24.9 在一定条件下使用给awk传送的变量 24.10 显示域的范围(主要方法) 24.11 显示域的范围(备选方法) 24.12 ...

    BashConfig:BASH配置文件

    启用了几个有用的shell选项( shopt )和设置( set )。 微妙的,一致的颜色-绝对找不到彩虹! 各种鲜为人知的export用法,例如ps和time工具。 手册页上使用了一层新鲜的油漆,以便于阅读。 甚至在别名和函数...

    Shell编程范例之网络操作-TinyLab原创

    该文是自由书籍《Shell编程范例序列》其中一章,该章主要介绍Linux下的网络相关操作,包括如下几个方面: 之前已经介绍了shell编程范例之数值、布尔值、字符串、文件、文件系统、进程等的操作。这些内容基本覆盖了...

    用内置变量调试shell脚本的方法

    其实shell内置的一些变量可以很好的解决这个问题: $LINENO $FUNCNAME $BASH_LINENO 这几个变量记录了脚本当前的执行位置,以及正在执行的函数。具体可以可以man 文档页。 实例代码:a.sh 代码如下:#!/bin/bash abc...

    Shell脚本编写的八条可靠建议(值得收藏)

    这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了...

    Shell实现猜数字游戏

    初学Shell时,需要使用shell完成各种各样的小目标,比如输入一个日期,计算那天是星期几,又或者编写一个小游戏。 首先给大家介绍一个概念就是RANDOM,random(),函数,random函数返回一个0~num-1之间的随机数. ...

    ipython-2.2.0

    下面是 ipython 中几个简单好用的 magic函数: %bg function把 function 放到后台执行,例如: %bg myfunc(x, y,z=1),之后可以用jobs将其结果取回。myvar = jobs.result(5) 或 myvar =jobs[5].result。另外,jobs....

    ARM_Linux启动分析.pdf

    在一般的系统实现中,都使用了2、3、4、5几个级别,在 Redhat系统中,2表示无NFS支持的多用户模式,3表示完全多用户模式(也是最常用的级别),4保留给用户自定义,5表示XDM图形登录方式。7- 9级别也是可以使用的,...

    在shell或者perl中改变字体或背景的颜色

    在shell下提到终端的颜色的时候不得不提到几个提示符变量: PS1:默认提示符,也就是远程登上系统之后,打开终端,我们天天见到的那个熟悉的提示符; [root@vps ~]$echo $PS1[\u@\h \W]$ PS2:就是我们命令一行写不...

    scriptease:一堆有用的 shell 脚本,可用于更轻松地创建不同的进程和管道

    Bash 辅助函数如果您想在终端中使用其中一些功能,您可以将它们复制并粘贴到您的.bash_rc或任何名称文件中。在脚本中使用它们如果您想在脚本中使用它们,最好的方法可能是在脚本文件夹中获取导入文件夹,然后在脚本...

    docker-serf:Docker 容器上的 Serf

    这是一个镜像和几个帮助 bash 函数,用于 。 本文档描述了该过程: 创建泊坞窗图像 启动在 docker 容器中运行的连接的 serf 代理集群 停止/启动节点来检查会员八卦是如何工作的 创建图像 git clone git@github....

    shy:最小的外壳插件管理

    Shy 是一个用于管理 shell (bash/zsh) 配置的小工具,它被分成几个文件。 “插件”只是一个带有普通旧 shell 别名、函数、变量或其他任何东西的文件——无论是否安装了 Shy,它们的工作方式都是一样的。 使用 Shy ...

    边干边学Linux__第二版_doc格式

    8.5 其他几个有用的语句 8.6 数值处理 8.7 数组 8.8 函数 8.9 here文档 8.10 exec命令 8.11 trap命令 8.12 调试脚本程序 第二部分 Linux 内核分析与实践 第9章 编译Linux内核 9.1 Linux内核 9.2 查找并且下载一份...

    matlab代码替换-dotfiles::robot:各种配置文件和自定义可执行文件

    它还包括一些方便的Shell函数和Shell脚本。 重击配置 .bashrc文件非常大。 除其他外,它提供了nc函数,这些函数通过解析ncdump来汇总NetCDF文件,提供了用于处理SSH连接和维护与远程jupyter会话的连接的工具,并配置...

    devkitadv-GBA开发工具

    下面是几个对应 ls 相当于dos下的dir指令 cd 相当于dos下的cd 指令 你也就需要这两个指令就搞定了,呵 行,那么我们正式开始: cd c: cd agb cd src cd samples cd functional_sample //以上几步作的就是进入c:\...

    dkr:可扩展的Docker CLI包装器

    这是一个小项目,最初只是几个别名,然后又发展成为一个小框架。 可扩展的docker CLI包装器。 允许用户轻松添加新功能。 不中不存在任何命令dkr自动被授予docker 。 安装 git clone git@github.com:JoelJ/dkr.git ...

Global site tag (gtag.js) - Google Analytics