`
sdyouyun
  • 浏览: 120735 次
  • 性别: 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 源代码

    首先,bash shell是基于原始的Bourne shell(sh)进行改进和扩展的,它不仅保留了Bourne shell的基本语法,还引入了许多增强功能,如命令别名、历史记录、作业控制、shell函数等。在bash 4.2版本中,开发者可能已经...

    AIX 5L Korn and bash Shell Programming.pdf

    下面将从几个方面详细解读并总结出关键的知识点。 ### 一、课程简介 #### 1.1 课程背景及目标 本课程名为“AIX 5L Korn and bash Shell Programming”,课程代码为AU23,是一门由IBM认证的专业培训课程材料,版本...

    一些bash shell 实例

    本文将深入探讨Bash Shell中的几个关键控制结构:if、for、case、select和while,这些都是编写高效shell脚本的基础。 1. **if语句**: if语句用于基于条件执行代码块。基本语法如下: ```bash if condition ...

    bash shell 基础编程语法

    这些shell各有特点,但最常见且广泛使用的是`bash`。在`bash`中,普通用户的命令提示符通常为`$`,而管理员(`root`)用户的提示符为`#`。 **bash**不仅用于执行命令,也非常适合编写脚本。用户可以通过编写shell...

    BASH SHELL 程式設計

    为了能够有效地使用BASH Shell进行编程,需要掌握以下几个基础概念: 1. **基本Linux命令**:如`cp`(复制)、`mv`(移动)、`rm`(删除)等。这些都是编写Shell脚本时会频繁使用的命令。 2. **文本编辑器**:熟悉...

    鸟哥的BASH Shell编程手册

    教程通常会包含以下几个核心知识点: 1. **Shell基础**:首先,你需要了解Shell的基本概念,包括Shell的作用、如何启动和退出Shell,以及如何设置环境变量和别名。 2. **命令行交互**:学习如何在命令行中进行基本...

    bash shell

    总的来说,关于Bash shell的学习,你可以掌握以下几个关键知识点: 1. **基本语法**:了解Bash的命令格式、变量声明、条件表达式、流程控制结构(如if、for、while)等。 2. **命令行操作**:学习如何使用通配符、...

    GreedySnake:一个用bash shell写的贪吃蛇小游戏

    `GreedySnake`游戏的实现主要涉及到以下几个关键点: 1. **用户输入处理**:bash shell可以捕获用户的键盘输入,例如方向键,来控制蛇的移动。这通常通过`read`命令和`case`语句实现,对不同的输入执行相应的动作。...

    我的几个常用shell脚本

    在这个名为"我的几个常用shell脚本"的压缩包中,包含了作者常用的Shell脚本集合,这些脚本可能涵盖日常系统管理、文件处理、数据备份等多个方面。 首先,了解Shell脚本的基本结构至关重要。一个简单的Shell脚本通常...

    运维 - Bash Shell 脚本编程及系统大规模自动化运维教程合集.zip

    这个“运维 - Bash Shell 脚本编程及系统大规模自动化运维教程合集.zip”包含了丰富的学习资源,旨在帮助用户深入理解和掌握Bash Shell在实际工作中的应用。 Bash(Bourne-Again SHell)是Unix/Linux操作系统中最...

    linux shell bash 源码

    Linux Shell脚本的编写涉及以下几个关键知识点: 1. **变量**:在Shell脚本中,变量用于存储数据,可以是数字、字符串或特殊字符。例如,`name="John"`定义了一个名为`name`的变量。变量可以通过在其前加$来引用,...

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

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

    Linux Shell Scripting With Bash (2004).rar

    本书可能涵盖了以下几个关键知识点: 1. **Bash基础知识**:讲解Bash的安装、配置和基本用法,包括环境变量、命令行历史记录、输入/输出重定向、管道和通配符。 2. **Shell语法**:介绍如何编写脚本,包括变量声明...

    最经典的bash资料

    描述中提到的“shell编程资料”,意味着内容可能涵盖bash的基础语法、命令行操作、脚本编写、流程控制、变量、函数、输入/输出重定向、管道、环境变量、别名、shell函数、条件表达式、循环结构等关键概念。...

    csh,tcsh,bash,sh等shell的区别

    不同的 Shell 提供了不同的特性和功能,本文将详细介绍 csh、tcsh、bash 和 sh 这几种 Shell 的区别。 #### sh (Bourne Shell) - **起源**:sh 最早由 Stephen Bourne 在 1978 年为 Unix 第七版开发。 - **特点**...

    bash-5.2的源代码,纯C的shell

    在源代码中,我们可以看到以下几个重要的组成部分: 1. **解析器(Parser)**:这部分代码负责将用户输入的命令行字符串转换为内部可以处理的数据结构。它涉及到词法分析和语法分析,包括识别命令、参数、管道、...

    bash-scripting:我写的几个Bash Shell脚本

    本压缩包文件"bash-scripting:我写的几个Bash Shell脚本"显然包含了一系列用Bash语言编写的脚本,这些脚本可能涵盖了一系列的功能,如文件管理、系统监控、用户交互等。 Bash是Bourne-Again SHell的缩写,它是GNU...

Global site tag (gtag.js) - Google Analytics