- 浏览: 36576 次
- 性别:
- 来自: 南京
最新评论
test 字符串比较命令: -n str1 str1 is not null (has length greater than 0) 不为空并且长度大于0 -z str1 str1 is null (has length 0) 为空或者长度为0 更细致的文档推荐在字符串比较时尽量不要使用 -n ,而用 ! -z 来代替。(其中符号 "!" 表示求反操作) //对于字符串的比较,最好使用[[]]运算符 #!/bin/bash if [[ "abc" < "cde" ]]; then echo 'ok' fi ------------------------------------------------------------------------------------------- AIC2 ftp1204/.dd> cat case.sh #!/bin/bash i="li da" ###将所有的变量用“”是一个好习惯“,如下面的这种情况就必须使用“”,否则error case "$i" in li da) //应该写为:"li da") echo 'ok' ;; *) echo 'no ok' esac //例子 #!/bin/bash read -p "input your choose:" i case $i in 1 | 2) ###########注意这里的用法################ echo 'ok' ;; *) echo 'other' ;; esac ------------------------------------------------------------------------------------------- echo "this is the $numnd" 上述脚本并不会输出"this is the 2nd",只会打印"this is the "; 这是由于shell会去搜索变量numnd的值,而实际上这个变量此时并没有值。 可以使用花括号来告诉shell我们要打印的是num变量: 代码: num=2 echo "this is the ${num}nd" --------------------------------------------------------------------------------- find . -type f | xargs rm -rf ; find . -type d -ok file {} \; //这种方式会每次都进行询问 任何形式的命令都可以在-exec选项中使用 find . -name "*.log" -exec rm -rf {} \; ftp1204@AIC2:~/.dd/backdir> find . -name "dos.txt" -exec ls {} \; ./dos.txt ftp1204@AIC2:~/.dd/backdir> find . -name "dos.txt" | xargs ls ./dos.txt --------------------------------------------------------------------------------- 打/解包到指定的目录:使用 tar 的 -C 选项,如 tar xvf newarc.tar.gz -C tmp/a/b/c。 ------------------------------------------------------------------------------------------- #删掉七天前的日志 find $IDEA_LOG_DIR -mtime +7 -exec rm -rf {} \; tmp=`cat $fileLocation| sed -e "s/192.168.163.41/$madm_srv/g" \ |sed -e "s/192.168.163.40/$aemc_srv/g" \ |sed -e "s/bond0/$netcard/g" \ |sed -e "s/255.255.255.240/$NetMask/g" \ |sed -e "s/192.168.163.47/$BroadCast/g" \ |sed -e "s/mad1/$MainHost/g" \ |sed -e "s/mad2/$SlaveHost/g" \ |sed -e "s/madcluster/$ClusterName/g" \ 修改权限时才用-R,其他的都是小写的r chmod -R 777 /sharedisks/
发表评论
-
简单代码统计脚本
2013-05-25 07:00 517#!/bin/bash #参数校验 if [ $# ... -
linux好文章
2010-03-26 10:12 663http://linux.chinaunix.net/bbs/ ... -
shell小结(15)
2010-02-09 15:33 716#!/bin/bash if [ ! $# -eq 1 ]; ... -
shell小结(14)
2010-02-05 14:10 804#输出换行符 echo -e "ok\r\n&qu ... -
shell小结(13)
2010-02-05 14:09 663function check_space() { l ... -
shell小结(12)
2010-01-21 15:20 631#!/bin/bash #while为真的另一种用法 wh ... -
shell小结(11)
2010-01-21 14:51 770echo "drop user testads ca ... -
shell小结(10)
2010-01-20 20:06 631#!/bin/bash #set -x typeset ... -
shell小结(8)
2009-12-30 17:24 631------------------------------- ... -
shell小结(7)
2009-12-30 17:23 628//只输出符合规则的字符串 grep -o太重要了!! ... -
shell小结(6)
2009-12-30 17:21 686------------------------------- ... -
shell小结(5)
2009-12-30 17:18 697------------------------------- ... -
shell小结(4)
2009-12-30 17:17 1150------------------------------- ... -
shell小结(3)
2009-12-30 17:09 580------------------------------- ... -
shell小结(2)
2009-12-30 16:58 587------------------------------- ... -
shell小结(1)
2009-12-30 16:26 690------------------------------- ...
相关推荐
shell 编程小结
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...
摘要:对于经常使用Shell命令的朋友来说,掌握基本的Shell脚本语法就可以着手编写Shell脚本了。因此,在文档中,鄙人以介绍Shell语法为重点,必要之处,附以命令、语法的使用说明,所谓“寓情于景、寓理于事”,可以...
一、Gnu Linux shell 截取字符变量的前8位,有方法如下: 1.expr substr “$a” 1 8 2.echo $a|awk ‘{print substr(,1,8)}’ 3.echo $a|cut -c1-8 4.echo $ 5.expr $a : ‘\(.\\).*’ 6.echo $a|dd bs=1 count=8 2>...
shel awk 学习:Shell编程下的AWK语法小结
Unix Shell 编程一些常用但是又容易忘记的东西。 描述参数输入、回车换行、以及算法。
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...
在框架中,有很多是写的是以 txt 结尾的件,这种直接读是法以 php 来解析,但是如果找到处件包含的漏洞,让他包含的是这种我们可以修改的件,那就也可以造成代码
python中执行shell命令的几个方法小结.docx
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...
和Java、PHP等语言不一样,sh的流程控制不... 代码如下: <?...if (isset($_GET[“q”])) { search(q); } else { //do nothing ...在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样: ...
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...
以下给出一些shell中判断字符串包含的方法,来源程序员问答网站 stackoverflow 以及segmentfault。 方法一:利用grep查找 strA=long string strB=string result=$(echo $strA | grep ${strB}) if [[ $result != ]] ...
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...
第十五章 小结 第四部分 基础SHELL编程 第十六章 SHELL脚本介绍 第十七章 条件测试 第十八章 控制流结构 第十九章 SHELL函数 第二十章 向脚本传递参数 第二一章 创建屏幕输出 第二二章 创建屏幕输入 第二三...
第十五章 小结 第四部分 基础SHELL编程 第十六章 SHELL脚本介绍 第十七章 条件测试 第十八章 控制流结构 第十九章 SHELL函数 第二十章 向脚本传递参数 第二一章 创建屏幕输出 第二二章 创建屏幕输入 第二三章 调试...
1.10 小结 13 第2章 使用find和xargs 14 2.1 find命令选项 14 2.1.1 使用name选项 15 2.1.2 使用perm选项 16 2.1.3 忽略某个目录 16 2.1.4 使用user和nouser选项 16 2.1.5 使用group和nogroup选项 16 2.1.6 按照更改...