随笔分类 - shell
摘要:参考:正则表达式BREs,EREs,PREs的比较 https://blog.csdn.net/yufenghyc/article/details/51078107 首先正则表达式分为三类(man grep可以看到,分别是basic RegExs,extended RegExs,perl RegEx
阅读全文
摘要:#!/bin/bash #统计当前文件夹(包括子文件夹)下.sh脚本有效代码行数,不包括注释,和空行 #所有行 MY_LIST_VAR=`egrep -c -h -R --include="*.sh" ^.*$` #echo $MY_VAR MY_ALL_COUNT=0 #所有空行 MY_LIST_
阅读全文
摘要:#!/bin/bash #expr MY_VAR1=12 MY_VAR2=3 #expr 是命令 MY_VAR3=`expr $MY_VAR1 + $MY_VAR2` MY_VAR4=`expr $MY_VAR1 \* $MY_VAR2` MY_VAR5="$MY_VAR1 + $MY_VAR2"
阅读全文
摘要:本文链接:https://blog.csdn.net/qualcent/article/details/7106483 ############################################################# echo命令介绍功能说明:显示文字。语 法:echo [
阅读全文
摘要:本文原创地址:博客园骏马金龙https://www.cnblogs.com/f-ck-need-u/p/7402149.html bash&shell系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 1.1 shell read简介 要与L
阅读全文
摘要:sed意为流编辑器(Stream Editor),在Shell脚本和Makefile中作为过滤器使用非常普遍,也就是把前一个程序的输出引入sed的输入, 经过一系列编辑命令转换为另一种格式输出。sed和vi都源于早期UNIX的ed工具,所以很多sed命令和vi的末行命令是相同的。 sed命令行的基本
阅读全文
摘要:find 由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。 即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只要你具有相应的权限。 在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可
阅读全文
摘要:1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。 grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 grep家族包括grep、egrep和fgrep。eg
阅读全文
摘要:正则表达式 以前我们用grep在一个文件中找出包含某些字符串的行,比如在头文件中找出一个宏定义。其实grep还可以找出符合某个模式(Pattern)的一类字符串。 例如找出所有符合xxxxx@xxxx.xxx模式的字符串(也就是email地址),要求x字符可以是字母、数字、下划线、小数点或减号,em
阅读全文
摘要:Shell提供了一些用于调试脚本的选项,如下所示:-n 读一遍脚本中的命令但不执行,用于检查脚本中的语法错误 -v 一边执行脚本,一边将执行过的脚本命令打印到标准错误输出 -x 提供跟踪执行信息,将执行的每一条命令和结果依次打印出来 使用这些选项有三种方法, 一是在命令行提供参数 $ sh -x .
阅读全文
摘要:条件测试:test 和 [ 命令 test 或 [ 可以测试一个条件是否成立,如果测试结果为真,则该命令的Exit Status为0,如果测试结果为假,则命令的Exit Status为1(注意与C语言的逻辑表示正好相反)。 例如测试两个数的大小关系: 虽然看起来很奇怪,但 左方括号 [ 确实是一个命
阅读全文
摘要:Shell 就是一个命令解释器,他的作用就是解释执行用户输入的命令及程序等,用户每输入一条命令,Shell 就解释一条。这种从键盘一输入命令,就可以立即得到回应的对话方式,就称为交互的方式。 当命令或程序不在命令下执行,而是通过一个程序来执行时,该程序就称为Shell 脚本。 Shell 脚本类似于
阅读全文