shell
putaoxiangqi
这个作者很懒,什么都没留下…
展开
-
shell 函数 入参说明
1. 入参个数: $#2. 入参: $0 脚本名 $1第一个参数3. $@ 和 $*: "$@" "$*" 都是所有入参 $@ 将入参变成一个数组 $*将入参变成一个字符串4. 数组作为入参: fucn2 ${arr[*]} ,函数内部获取入参数组: arr=` echo "$@" `demo :原创 2017-11-05 17:49:22 · 3892 阅读 · 1 评论 -
shell 数学计算
shell 数字运算分两类: 整数运算,小数运算整数运算,2种:let c=$a+$bc=$[ $a+$b ]小数运算:c=`echo "scale=2 ; $b/$a"|bc `demo :#!/bin/bashfunction test1 { a=2 b=3 let c=$a+$b ech原创 2017-11-05 16:35:52 · 297 阅读 · 0 评论 -
shell中的(交集,并集,差集 等)统计
1. 2个文件的去重并集 cat 1 2 | awk '!a[$0]++ {print $0}' (最强悍) cat 1 2 | sort | uniq -u (数据量过大,容易出错,不准确) cat 1 2 | sort -u (坑:此方法比较脆弱,容易失效) 优先级: awk > sort+uniq > sor原创 2015-04-28 10:34:39 · 1103 阅读 · 0 评论 -
mutt发送邮件--设置发件人地址
先举例子:local mail_list="fangchang@baidu.com"local date=$1local file=$2echo -e "thanks \nfangchang" | mutt -s "lal Customer details-${date}" ${mail_list} -a ${file}echo 输出的是邮件原创 2015-04-27 14:56:16 · 1833 阅读 · 0 评论 -
python编码
utf8:国际编码,1个字节表示英文,3个字节表示中文gbk:国家标准,2个字节表示中文unicode:统一码,二进制编码gbk与utf的编码方式的不同,导致了不同类型的文件打开方式不同。gbk格式的文件,要用codes.open(file_name,'r','gbk')的方式打开,读写的时候,line = line.rstrip("\n").encode('utf原创 2015-04-23 12:15:41 · 330 阅读 · 0 评论 -
shell 函数 返回值
#!/bin/bash#函数返回值:#1. return(0-255) 通过$?获得#2. echo 通过`function`获得,非结果echo到文件或者/dev/null ,返回值是数组,字符串,大于255的整数,可以使用echo#3. 声明全局变量 declare 返回值是数组,字符串,大于255的整数,可以使用echo# echo 最原创 2017-11-05 17:51:51 · 800 阅读 · 0 评论