Shell
文章平均质量分 56
Bwz_Learning
Change the world by program.
展开
-
Linux bash总结(一) 基础部分(适合初学者学习和非初学者参考)
第一部分 bash简介 —— 对bash进行简要介绍第二部分 bash示例和书写流程 —— 以一个简单的bash为例,说明书写、执行bash的流程第三部分 bash基础语法 —— 本章内容比较多,主要介绍if...else...条件判断,for循环等等。对于有编程基础的朋友来说应该很容易,没有编程基础也没关系;参考文章中的实例,应该很容易就能掌握本章转载 2016-11-13 21:26:53 · 707 阅读 · 0 评论 -
Shell中函数的定义和使用
和其他语言一样,在Shell语言中也有着函数。尽管在Shell中函数并非是必须的编程元素,但是通过使用函数,可以对程序进行更加好的组织。将一些相对独立的代码变成函数,可以提高程序的可读性和重用性。避免重复编写大量相同的代码。函数的定义在Shell中可以通过下面的两种语法来定义函数,分别如下:function_name (){ statement1 statement2 .原创 2017-09-02 16:28:01 · 63125 阅读 · 1 评论 -
Shell中的if和case判断语句
在程序的执行过程中,总会遇到各种各样的情况。而作为一个功能相对完善的程序来讲,应该可以根据不同的情况来选择执行不同的代码。此时,我们需要用到条件判断语句。条件判断语句是一种最简单的控制语句,该语句是的程序根据不同的条件来执行不同的程序分支。使用if语句进行条件判断条件判断语句可以使用if语句来实现,最简单的if语句的语法如下:if expressionthen statement1原创 2017-09-02 14:40:58 · 6592 阅读 · 0 评论 -
Xshell在Linux和Windows上传和下载文件
在一些时候,需要将Windows上的文件上传到Linux,有的时候也需要将Linux上的文件下载到Windows上进行分析。下面就使用XShell在Linux和Windows上上传和下载文件进行实现。使用sftp实现何为sftpsftp是Secure File Transfer Protocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。连接sftp username@remo原创 2017-08-22 20:28:25 · 17946 阅读 · 1 评论 -
Shell脚本中整数的测试
在程序设计中,两个整数的比较是经常遇到的情况,也是算术运算中比较简单的运算。例如,当某个Shell程序执行结束后,会返回一个整数值,用户可以根据这个返回值是否大于0来判断程序是否执行成功。Shell中的整数测试与字符串类似,整数测试也有两种形式的语法:tets number1 op number2或者[ number op number2 ] 其中, number1和mumber2表示参与比较的两原创 2017-08-21 21:32:52 · 1831 阅读 · 0 评论 -
Shell脚本中的字符串测试
作为一个实用的、能解决实际问题的Shell脚本程序,必须能够根据执行过程中的各种实际情况来做出正确的选择。Shell提供了一系列的条件测试来处理程序执行过程中的各种情况,并进一步操作。本节将介绍各种条件测试的基本语法,以及Shell程序的基本流程控制语句判断语句的使用。条件测试 在Shell程序中,用户可以使用测试语句来测试指定的条件表达式的真或假。当指定的条件为真时,整个条件的测试返回值为0原创 2017-08-21 20:52:24 · 6297 阅读 · 1 评论 -
Shell脚本计算2-100的偶数和
使用Shell脚本来进行 2+4+6…+100,也就是2-100的偶数和的实现。使用for循环和 let#!/bin/sh SUM=0for (( i=0; i<=100; i++ ))do if test $((i%2)) -eq 0 ; then let SUM=SUM+i fidoneecho $SUM注意:使用let命令可以执行一个或者多个算原创 2017-08-21 20:16:42 · 12277 阅读 · 0 评论 -
Shell好的学习资料
在github发现的一个好的Shell学习内容,在此记录一下。网址https://github.com/billie66/TLCL原创 2017-08-21 19:54:27 · 751 阅读 · 0 评论 -
Shell判断字符串包含关系的方法小结
用Shell脚本的编写中,常用到字符串包含关系的判断。利用grep查找strA="long string"strB="string"result=$(echo $strA | grep "${strB}") if [[ "$result" != "" ]] then echo "包含"else echo "不包含"fi 先打印长字符串,然后在长字符串中 grep 查找原创 2017-08-21 19:49:27 · 9479 阅读 · 0 评论 -
查找指定目录下包含"xml"的文件
寻找当前母目录下包含”xml”这三个字符的文件。如果找到的胡话,就在当前的屏幕上打印出来。获取/目录下的内容[root@VM_156_149_centos ~]# ls -l /total 68lrwxrwxrwx. 1 root root 7 Apr 21 2016 bin -> usr/bindr-xr-xr-x. 4 root root 4096 Jul 25 15:2原创 2017-08-19 20:17:29 · 2705 阅读 · 0 评论 -
Vi编辑器的常用命令
Vi编辑器是Linux上最常用的编辑器,很多Linux发行版本都默认安装了Vi.Vi具有很多的命令,但是正因为Vi具有很多的命令,才使得Vi的功能非常的灵活和强大。下面详细介绍Vi编辑器的使用方法,主要包括Vi的使用模式、文件的打开、关闭和保存、插入文本、删除恢复字符,以及搜索等。一般模式当用户刚刚进入Vi编辑器的时候,当前的模式就是一般模式。插入文本是编辑器的一项基本功能。为了能够快速的在指定的原创 2017-05-01 20:09:27 · 626 阅读 · 0 评论 -
Shell脚本的参数传递
在许多的情况下,Shell脚本都需要接受用户的输入,根据用户的输入参数来执行不同的操作。本节内容主要介绍Shell脚本的参数,以及如何在脚本中接收参数。Shell脚本的参数从命令行传递给Shell脚本的参数又称为位置参数,这主要是因为Shell脚本会根据参数的位置来接受它们的数据。在Shell脚本的内部,用户可以通过一系列的系统变量来获取参数。这些变量的名字都是固定的,并且简单。下面列出了常用的与原创 2017-04-25 10:44:34 · 1124 阅读 · 0 评论 -
Shell脚本编写和执行
创建脚本#! /bin/bashecho "Hello World"把脚本设置为可执行chmod的介绍为了使得用户具有某个文件的执行权限,可以使用命令chmod命令.该命令的基本形式如下.chmod [options] filename其中,options表示各种权限选项。用户可以使用r、w、x这三个字母表示读取、写入和执行权限,也可以使用数字来表示权限。在数字模式下,4表示读取权限、2表示写入权原创 2017-04-24 22:43:48 · 542 阅读 · 0 评论 -
Shell编程中的引用和替换
通常对于弱类型的程序设计语言来说,变量的功能都比较单薄。但是对于Shell来说,变量的功能却非常强大。为了加强变量的功能,Shell对变量的使用方法进行了极大的扩展。本节将介绍其中的引用和替换。引用所谓引用,就是指将字符串用引号包括起来,以防止其中的特殊字符被Shell解释为其他含义。在Shell中,一共有4种引用符号,如下表所示, 引用符号 说明 双引号 除$、单引号、反引号和反斜原创 2017-05-01 21:24:35 · 981 阅读 · 0 评论 -
一分钟学awk够用
1.什么是AWK(1)Aho、Weinberger、Kernighan三位发明者名字首字母;(2)一个行文本处理工具;2.AWK基本原理2.1原理:逐行处理文件中的数据2.2语法:awk 'pattern + {action}'说明:(1)单引号''是为了和shell命令区分开;转载 2017-01-12 12:37:36 · 625 阅读 · 0 评论 -
使用Shell脚本查找程序对应的进程ID,并杀死进程
1、使用Shell脚本查找程序对应的进程ID,并杀死进程#!/bin/shNAME=$1echo $NAMEID=`ps -ef | grep "$NAME" | grep -v "$0" | grep -v "grep" | awk '{print $2}'`echo $IDecho "---------------"for id in $IDdokill -9 $ide原创 2016-11-13 21:41:51 · 21641 阅读 · 8 评论 -
Linux bash总结(二) 高级部分(适合初学者学习和非初学者参考)
版本号说明作者日期 1.0 添加awk和sed的说明 Sky Wang2013/05/31 1.1 (01) 添加正则表达式(第3部分)(02) 修改awk中错误内容 Sky Wang 2013/06/05 本文主要通过实例对bash中需要用到的一些高级工具(如awk、sed转载 2016-11-13 21:38:38 · 695 阅读 · 0 评论 -
Shell中的if结合正则表达式使用
在字符串的处理中,有时候需要使用正则表达式来进行判断。如何将if和正则表达式进行有效的结合那,是这个博客的主题思想。Shell中的if结合正则表达式使用通过resylt = $() 进行实现 问题描述:选出当前目录下,以XML结尾的文件。for filename in `ls`do result=$(echo "$filename" | grep "xml$" ) if [ "$r原创 2017-12-22 16:27:10 · 11176 阅读 · 0 评论