shell
trtra
这个作者很懒,什么都没留下…
展开
-
shell中的${},##和%%的使用
假设我们定义了一个变量为: [code="java"] file=/dir1/dir2/dir3/my.file.txt [/code] 可以用${ }分别替换得到不同的值: [code="java"] ${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt ${file##*/}:删掉最后一个 / 及其左边的字符串:m...原创 2016-04-19 20:26:40 · 443 阅读 · 0 评论 -
Linux shell脚本——if运算例子
感谢作者 原文地址:http://blog.csdn.net/shandong_chu/article/details/8633588 下面以具体例子来描述shell脚本中if语句的使用 #!/bin/sh #define a variable,定义一个变量,此处等号两边不能有空格 v="test shell commond" #print the variable,且没有连字...原创 2016-05-06 11:26:51 · 218 阅读 · 0 评论 -
linux shell中 if else以及大于、小于、等于逻辑表达式介绍
原文 http://www.jb51.net/article/34332.htm 在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友 比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ....; th...原创 2015-09-06 18:20:46 · 111 阅读 · 0 评论 -
shell 中变量的定义
原文地址:http://blog.chinaunix.net/uid-22920230-id-3012806.html shell中的变量一般是以字母或者下划线开头,后面可以跟任意长度的字符,数字或者下划线。例如,下面一个shell变量的定义和赋值: $ name=mingqi #分配变量 $ echo $name #打印变量值 输出:mingqi 由以上例子可以看出变量的赋...原创 2014-10-21 10:02:11 · 110 阅读 · 0 评论 -
linux查找目录下的所有文件中是否含有某个字符串
[size=large]查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l find命令举例 find -name "*.txt" -print 查找txt结尾的文件并输出到屏幕上 find...原创 2017-04-05 10:28:23 · 260 阅读 · 0 评论 -
"1>” "2>" "2>&1"
1是标准输出 2是错误输出 > 和 >> 都是输出重定向符号。标准输出默认是打印到控制台,如果要导入到文件,就需要使用>或>>。> 会覆盖已有的文件内容,而>>会附加到已有内容之后。 < 和 &1 是把错误输出导入(合并)到标准输出流中 grep "standard"* > grep.out 2>&1 就是将标准输出与错误输出一并送入grep.out搜索文件中,写文件方式为覆盖写(>原创 2016-11-22 17:24:49 · 127 阅读 · 0 评论 -
shell的export命令
shell 与 export命令用户登录到Linux系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令 或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。 此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建 的shell。当一个脚本程序运行完毕,脚本shell将终...原创 2016-01-28 21:27:48 · 198 阅读 · 0 评论