全部博文(573)
发布时间:2015-12-23 15:13:44
shell大数据计算——bc巧用问题:现在又一id分配器,这个id分配器的上限是uint64,也就是 18446744073709551615。如果这个id分配器分配了一个id,你需要判断这个id是否是0到18446744073709551615 之间,这个时候,你会发现,使用shell本身的(())来计算就会出问题,if判断的时候也会有问题的,.........【阅读全文】
发布时间:2015-12-23 15:09:12
Shell脚本调试技术本文全面系统地介绍了 shell脚本调试技术,包括使用echo, tee, trap等命令输出关键信息,跟踪变量的值,在脚本中植入调试钩子,使用“-n”选项进行shell脚本的语法检查, 使用“-x”选项实现shell脚本逐条语句的跟踪,巧妙地利用s.........【阅读全文】
发布时间:2015-12-09 14:13:06
shell脚本中$#、$0、$@等含义$# 传给脚本的参数个数$0 脚本本身的名字$1 传递给该shell脚本的第1个参数$2 传递给该shell脚本的第2个参数$@ 传给脚本的所有参数的列表$* 以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个$$ 脚本运行的当前进程ID号$? 命令执行结果反馈,0表示执.........【阅读全文】
发布时间:2015-12-09 11:06:57
shell中变量自增的实现方法Linux Shell中写循环时,常常要用到变量的自增,现在总结一下整型变量自增的方法。我所知道的,bash中,目前有五种方法:1. i=`expr $i + 1`;2. let i+=1;3. ((i++));4. i=$[$i+1];5. i=$(( $i + 1 ))可以实践一下,简单的实例如下:#!.........【阅读全文】
发布时间:2015-12-09 11:05:25
shell文件中,多进程运行 一直苦恼一个问题:shell编程中,当一个任务完成时,接下来可以同时有两个任务可以运行,这两个任务互不影响。所以想当第一个任务完成后,同时启动后面的两个任务,不知到shell中如何同时启动。今天解决了:使用后台运行的方式 &。.........【阅读全文】