标签:Shell
shell传入参数shift、eval、$@、$*使用方法
shift:位置参数,shift默认是shift 1
Bash 定义了9个位置变量,从 $1 到 $9,这并不意味着用户在命令行只能使用9个参数,借助 shift 命令可以访问多于9个的参数。Shift 命令一次移动参数的个数由其所带的参数指定。例如当 shell 程序处理完前九个命令行参数后,可以使用 shift 9 命令把 $10 移到 $1。
shift介绍:http://www.jb51.ne...
Continue reading >>sed & awk单行常用命令脚本大全
◎ https://github.com/anzhihe/learning/blob/master/shell/book/sed-and-awk-oneline,文档移至github更新
# awk删除/** */注释 awk '$1=="/**", $1=="*/" {next}1'&nbs...Continue reading >>
linux常用脚本之z.sh与v.sh
生产实践:
z.sh用于linux常用目录跳转,v.sh用于常用vim编辑文件
学习技巧:
将z.sh放到~目录下,在.bashrc或.zshrc里添加[[ -f ~/z.sh ]] && source ~/z.sh
cp v.sh /usr/local/bin/v && chmo...
Continue reading >>Cobbler批量装机系统初始化脚本
生产实践:
用于Cobbler批量装机初始化脚本(centos6x可以直接使用)
学习技巧:
shell选择菜单 函数应用
脚本内容:
#!/bin/bash ############################################################ # $Name: &nb...Continue reading >>
Shell脚本实现并发多进程
转载自:蔡浩宇 Linux脚本之家
实际生产中用脚本测试:使用curl请求400多个服务树容器信息,使用管道并发执行(42s)比队列执行(122s)的大约快3倍(都是10个并发),不过管道执行是无序的,加大最大并发数速度还能提升(提到20个并发费时22s),队列在10个并发进程数时基本是效率最大值,再增大进程数也提升不了多少,不过队列是按顺序执行的,看什么需求选择自行选择吧。>>>...
Continue reading >>