#!/bin/bash#数组的使用#数组赋值方式:#1. user[index]=value index为0,1,2,3,4....数组下标值#2. user=(value0 value1 value2....) 既user[n]=valuen#3. user=([2]=value2 [1]=val...
分类:
编程语言 时间:
2015-01-20 22:04:19
阅读次数:
182
awk:
gsub替换
netstat-tnpl|gawk‘$NF~/\/mongod$/{gsub(/.+:/,"",$4);print$4}‘|sort-n
把$4已:结尾的全部替换为空
shell数组
${#ports[@]}#得出数组长度
${ports[@]}=${ports[*]}得出数组值
${ports[@]:8}得出数组后8个
${ports[@]::8}=${ports[@]:0:8}得出数组前8个
$..
分类:
系统相关 时间:
2015-01-14 18:14:45
阅读次数:
264
数组
概念
一对括号表示是数组,数组元素用“空格”符号分割开,格式为:array=(value0 value1 value2 value3 ...),此时数组的下标默认是从0开始的
基本操作
1.arr=(1 2 3 4 5)
2.arr=(
1
2
...
分类:
编程语言 时间:
2015-01-13 12:37:44
阅读次数:
189
1.计算数组长度:
${#array[@]}
2.列出数组索引:
${!array[*]}或者${!array[@]}
3.打印数组中所有值:
${array[*]}或者${array[@]}
4.shell中遍历数组元素:
for str in ${array[@]};
do
echo $str;
done
5.定义空数组
uset arr...
分类:
编程语言 时间:
2015-01-12 09:24:38
阅读次数:
247
Linux Shell数组常用操作详解1数组定义:declare -a 数组名数组名=(元素1 元素2 元素3 )1 declare -a array2 array=(1 2 3 4 5)数组用小括号括起,数组元素之间用空格分开2显示数组长度:[@tc_132_227 dm_pid_day]$ ec...
分类:
编程语言 时间:
2015-01-09 17:13:57
阅读次数:
256
在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bashfunWithParam(){ echo "The value of the first parameter i...
分类:
系统相关 时间:
2015-01-04 19:08:00
阅读次数:
217
函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return va...
分类:
系统相关 时间:
2015-01-04 18:39:41
阅读次数:
183
Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 定义数组在Shell中,用括号来表示数组,数...
分类:
编程语言 时间:
2014-12-30 20:38:19
阅读次数:
209
Shell指令: shell识别三种基本命令:内建命令、Shell函数以及外部命令:内建命令就是由shell本身所执行的命令。有些命令是由于其必要性才内建的;例如:cd、read; 另一种内建命令的存在则是为了效率,其中最典型的就是test命令(稍后有介绍),编写脚本时会经常用到它。另外还有I/O....
分类:
系统相关 时间:
2014-12-22 20:57:46
阅读次数:
183
以下是shell的函数变成,$1是跟在函数后边的第一个参数;而不是执行脚本,后边跟的参数#/bin/bashfunction getHost(){ case $1 in "a") echo "a.xiaoqia...
分类:
系统相关 时间:
2014-12-02 19:04:44
阅读次数:
171