
shell
rheostat
搬代码,筑程序
展开
-
Bash Shell中命令行选项/参数处理
0.引言 写程序的时候经常要处理命令行参数,本文描述在Bash下的命令行处理方式。 选项与参数: 如下一个命令行:./test.sh -f config.conf -v --prefix=/home 我们称-f为选项,它需要一个参数,即config.conf, -v 也是一个选项,但它不需要参数。 --prefix转载 2012-09-11 14:48:20 · 1150 阅读 · 0 评论 -
linuix下递归删除svn文件
方法一、find . -type d -name “.svn”|xargs rm -rf 方法二、在linux递归删除某个文件夹(svn)的命令: find . -name "*.svn" -type d -print -exec rm -rf {} \; (1) "."表示从当前目录开始递归查找。 (2) “ -name "svn" "根据名称来查找。转载 2012-09-13 14:51:34 · 3232 阅读 · 0 评论 -
shell 中转换16进制10进制
一、16进制转换成10进制printf %d 0xF15或者echo $((16#F))15二、10进制转换成16进制printf %x 15f或者echo "obase=16;15"|bcF三、10进制转换成8进制printf %o 911四、8进制转换成10进制echo $((8#11))9五、同理二进制转转载 2012-10-10 17:28:55 · 34977 阅读 · 0 评论 -
玩转shell之符号篇
玩转shell之符号篇在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~转载 2012-10-12 16:43:49 · 840 阅读 · 0 评论 -
linux shell 特殊符号的表示
linux shell 特殊符号的表示二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别. 整数比较 -eq 等于,如:if [ "$a" -eq "$b" ] -ne 不等于,如:if [ "$a" -ne "$b" ] -gt 大于,如:if [ "$a" -gt "$b" ] -ge转载 2012-10-12 16:46:18 · 864 阅读 · 0 评论 -
使用getopts处理Shell脚本参数
使用getopts处理Shell脚本参数编写一个shell脚本,做一些事;改进这个脚本,更好做这件事;再改进这个脚本,帮自己做些其他的事情;再改进这个脚本帮助其他人做一些事......简单的脚本处理,一般使用变量$0 $1 $2 ...就可以依次获得全部参数,还可以通过$#获得这个脚本一共有多少个参数。如果你需要处理的情况(或者分支)更多的时候,这个方法就不凑效了,转载 2012-11-02 14:23:55 · 2376 阅读 · 0 评论 -
shell中提取子串
shell中提取子串 /**此文参考地址:*////注意:本人使用ubuntu11.4,使用sh test 运行shell脚本报错,需使用/bin/bash test 运行才能得到正确的结果shell中字符串的截取 2010-06-24 00:40str="abc123abcABC"#计算字符串的长度echo ${#str}转载 2013-02-27 11:22:56 · 992 阅读 · 0 评论