
shell
ljchlx
这个作者很懒,什么都没留下…
展开
-
Shell脚本语法-- if/then/elif/else/fi
和C语言类似,在Shell中用if、then、elif、else、fi这几条命令实现分支控制。这种流程控制语句本质上也是由若干条Shell命令组成的,例如先前讲过的if [ -f ~/.bashrc ]; then . ~/.bashrcfi其实是三条命令,if [ -f ~/.bashrc ]是第一条,then . ~/.bashrc是第二条,fi是第三条。如果两条命令转载 2014-01-14 14:58:31 · 49333 阅读 · 1 评论 -
linux shell if 参数
shell 编程中使用到得if语句内判断参数 –b 当file存在并且是块文件时返回真 -c 当file存在并且是字符文件时返回真 -d 当pathname存在并且是一个目录时返回真 -e 当pathname指定的文件或目录存在时返回真 -f 当file存在并且是正规文件时返回真 -g 当由pathname指定的文件或目录存在并且设置了S转载 2014-01-14 14:59:28 · 907 阅读 · 0 评论 -
Linux Shell 之 Shell中的函数调用
说起函数调用,相信大家也不会陌生,然而对于初学Shell的我来说,Shell中函数调用方式却有点让我不太习惯,自己也走了不少的弯路,因为传递参数时出了一个很“自然”的错误,也让我吃了不少的苦头,所以总结一下Shell中函数的调用方法。一、Shell中函数的定义为了方便程序和管理和模块化并减少代码的重复,函数的确是一个好东西。而Shell中函数的定义有两种方法,如下:functi转载 2014-01-14 15:02:53 · 718 阅读 · 0 评论 -
Linux下find一次查找多个指定类型文件,指定文件或者排除某类文件,在 GREP 中匹配多个关键
Linux下find一次查找多个指定文件或者排除某类文件,在 GREP 中匹配多个关键字的方法(1)Linux下find一次查找多个指定文件:查找a.html和b.htmlfind . -name "a.html" -name "b.html" find . -regex '.*\.txt\|.*\.doc\|.*\.mp3'find . -转载 2014-04-07 15:39:02 · 20008 阅读 · 0 评论 -
grep 排除目录搜索
grep的--exclude-dir=参数就是为了排除某个目录的,即不包含等号后面的目录,所以我们可以利用此参数去掉.svn的隐藏目录。 --exclude-dir=参数的用法如下: Java代码 If you have GNU Grep, it should work like this: grep --exclude-dir=".svn"转载 2014-04-07 15:39:41 · 12489 阅读 · 0 评论 -
linux find 命令避开某个目录的用法prune
如果想查找当前目录(/home/student)下的tmp.txt文件,但是想要避开sep目录: find /home/student -path /home/student/sep -prune -o -name "tmp.txt" -print sep后面不能加/ 即/home/student/sep/是错误的 如果当前目录为/home/student 也可以这样转载 2014-04-07 15:38:06 · 1462 阅读 · 0 评论