1给脚本文件传参 #!/bin/bash echo "a $1" echo "b $2" 执行传参: $ ../test.sh a b 输出结果: a a b b 2 给函数传参: #!/bin/bash #定义函数 function func(){ echo "$1" echo "$2" } #调用函数 func C++ java 运行: ../test.sh 结果: c++ java…
最近在修改公司的一些cron,自己也是第一次接触和学习shell.对于一些零散但是常用的知识点,做一点点的总结. 拿出一个方法说说吧,方法如下:(信息量挺大的,请耐心看下面的说明) trans_count_statistics() { str=$1 echo "str:$str" shift 1 for par in $@; do count_statistics=0 exec 3<$par while read -u3 line do echo $line |sed -n &q…
存一份模板,以后简单参数处理就用它了 #!/bin/bash while getopts h:ms option #选项后面的冒号表示该选项需要参数 do case "$option" in h) echo "option:h, value $OPTARG" #参数存在$optarg中 echo "next arg index:$OPTIND";; m) echo "option:m" echo "next arg…
Reference: http://saiyaren.iteye.com/blog/1943207 1. Shell 读取文件和写文件 for line in $(<top30000.url.utf-8.http_server_front_hphp.txt); do tmp_port=8080; for((i=0;i<=7;i++));do echo ${line/192\.168\.12\.63/192\.168\.12\.63:$tmp_port} >>top3000…