Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。 定义数组 在Shell中,用括号来表示数组, ...
分类:
编程语言 时间:
2016-10-17 13:30:53
阅读次数:
215
1.内容详见脚本#!/bin/bash
#声明数组
declare-aTEST
#j=0
#cat>test.file<<EOF
#1
#2
#3
#4
#5
#EOF
#将文件的值写入到数组中
#forlinein$(cattest.file)
#do
#TEST[${j}]=${line}
#letj+=1
#done
#定义数组内容
TEST[0]=1
TEST[1]=2
TEST[2]=3
TEST[3]=4
TEST[4]..
分类:
编程语言 时间:
2016-09-03 07:32:47
阅读次数:
206
shell 数组 (1)定义数组 shell中,用括号表示数组,数组元素用空格分开,定义数组的一般形式 可以不使用连续的下标,而且下标范围没有限制 (2)读取数组 3)获取数组长度 ...
分类:
编程语言 时间:
2016-07-25 13:06:03
阅读次数:
146
实例一:基本定义运用shell的数组#!/bin/bash
#byxxxat2016
#定义数组并赋值
log_file_name=(accesserrorlicess)
#获取数组的长度
log_file_num=${#log_file_name[@]}
echo$log_file_num
for((i=0;i<$log_file_num;i++))
do
#获取数组的下标为i的值,数组的下标是从0开始的
e..
分类:
编程语言 时间:
2016-07-24 07:12:27
阅读次数:
292
要实现ZabbixLLD监控,通常需要两个脚本,一个自定义发现check脚本,并输出成Json格式,另一个才是获取监控项valus的脚本。自定义发现checks脚本输出结果为以下形式:{
"data":[
{
"{#APP_NAME}":"AppCMDB"
},
{
"{#APP_NAME}":"AppMerchantWebApi"
},
{
"{#APP_NAME}":"AppNOC..
分类:
系统相关 时间:
2016-07-15 17:29:43
阅读次数:
311
1.复制和取值一起赋值
#!/bin/bash
arry_name=(xiaomingxiaolidalongsanlang)
echo${arry_name[0]}
echo${arry_name[1]}
echo${arry_name[2]}
echo${arry_name[3]}
[root@oldboy~]#basharry.sh
xiaoming
xiaoli
dalong
sanlang
[root@oldboy~]#单独赋值
[root@oldboy~]#vimarry..
分类:
编程语言 时间:
2016-07-13 12:07:42
阅读次数:
205
定义数组 在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为: array_name=(value1 ... valuen)例如: array_name=(value0 value1 value2 value3)或者 array_name=(value0value1 ...
分类:
编程语言 时间:
2016-07-07 12:42:37
阅读次数:
191
最近在使用shell写脚本的时候,想实现python中两个很简单的功能:1:判断一个字符串是否包含另一个字符串。2:怎么用实现python的列表功:1。这里跟大家分享一下。1:判断一个字符串是否包含另一个字符串:string="abcdefg"
if[["$string"=~"abc"]];then
echo"dosomething.."
el..
分类:
编程语言 时间:
2016-07-01 16:36:48
阅读次数:
463
Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大校类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括..
分类:
编程语言 时间:
2016-06-28 18:57:45
阅读次数:
186
#数组:bash只支持一维数组,下标0开始。#定义数组: array_name=(value0 value1 value2),如下 #还可以单独定义数组的各个分量,可以不使用连续下标,而且下标范围没有限制,如下 #读取数组: 指定获取${array_name[index]},全部获取${array_ ...
分类:
编程语言 时间:
2016-06-09 09:41:48
阅读次数:
186