linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。 一、定义shell函数(define fun ...
分类:
系统相关 时间:
2016-05-02 11:50:32
阅读次数:
222
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。 1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~] ...
分类:
编程语言 时间:
2016-04-30 10:04:53
阅读次数:
230
while:;read-p"pleasanumber"ndoc[$b]=$n;((b++))echo${c[@]}echo${#c[@]}if[${#c[@]}-gt2]thend=0unsetc[$d]m=`echo${c[@]}`c=($m)echo${c[@]}fidone
分类:
编程语言 时间:
2016-03-30 16:35:32
阅读次数:
152
shell数组和字典#!/bin/bash
echo"shell定义字典"
#必须先声明
declare-Adic
dic=([key1]="value1"[key2]="value2"[key3]="value3")
#打印指定key的value
echo${dic["key1"]}
#打印所有key值
echo${!dic[*]}
#打印所有value
echo${dic[*]}
#遍历key值
forkeyin$(echo${!dic[..
分类:
编程语言 时间:
2016-03-23 20:24:55
阅读次数:
770
格式如下: 说明: 下面定义一个带有return语句的函数: 输出类似下面: 函数返回值在调用该函数后通过 $? 来获得。 注意:所有函数在使用前必须定义。这意味着必须将函数放在脚本开始部分,直至shell解释器首次发现它时,才可以使用。调用函数仅使用其函数名即可。 在Shell中,调用函数时可以向
分类:
系统相关 时间:
2016-03-20 14:41:34
阅读次数:
247
数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。数组元素的下标由0开始。 Shell 数组用括号来表示,元素用"空格"符号分割开,语法格式:my_array=(A B "C" D) 我们也可以使用下标来定义数组: 读取数组
分类:
编程语言 时间:
2016-03-20 14:34:45
阅读次数:
192
参考资料: shell字符串分割再循环:http://www.shangxueba.com/jingyan/1633455.html linux shell中 if else以及大于、小于、等于逻辑表达式介绍:http://www.jb51.net/article/34332.htm Shell数组
分类:
编程语言 时间:
2016-03-18 17:28:45
阅读次数:
182
shell 函数的定义和普通的c语言函数定义差不多 function(){ } shell 函数的返回值,可以显示的return 语句,如果没有return 那么就会把最后一条语句的执行结果作为返回值 shell 函数的返回值只能是整数 例子: hello () { echo "you select
分类:
系统相关 时间:
2016-02-28 00:51:29
阅读次数:
241
1 group='www_ wwwhuidu_' 2 echo "*********************" 3 for i in $group 4 do 5 echo "* $a,$i组" 6 list2[$a]=$i 7 a=`expr $a + 1` 8 done 9 echo "* $a,
分类:
编程语言 时间:
2016-02-16 19:02:06
阅读次数:
175
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算。已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。1.数组定义[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ e...
分类:
编程语言 时间:
2016-01-26 16:31:31
阅读次数:
116