1.数组定义,一对括号表示是数组,数组元素用“空格”符号分割开。#a=(12345)#echo$a12.数组读取#echo${#a[@]}//获取数组的元素个数#echo${a[2]}//读取数组中的某一个元素,数标从0开始,a[0]是第一个元素#echo${a[*]}//这样会打印整个数组的元素,或者使用echo${a[@]}3.数组赋..
分类:
编程语言 时间:
2016-06-09 01:00:41
阅读次数:
120
了解了下shell的函数和case语句: 函数格式: function(){ } 例子: function rsyncstart() { if [ "${status1}X" == "X" ];then rm -f $pidfile ${start_rsync} status2=$(ps -ef |... ...
分类:
系统相关 时间:
2016-06-07 23:59:59
阅读次数:
467
定义函数function函数名{ 函数的功能体 ......}函数名(){ 函数的功能体 ......}如何调用函数函数名函数的使用规则?1)先定义后调用,可以只定义不调用2)定义放上面,调用放下面3)函数名区分大小写4)函数名相同,后定义的生效5)函数名不准使用特殊符号和关健字6)在..
分类:
编程语言 时间:
2016-06-06 01:31:01
阅读次数:
792
本文是Linux Shell系列教程的第(六)篇,更多shell教程请看:Linux Shell系列教程 Shell在编程方面非常强大,其数组功能也非常的完善,今天就为大家介绍下Shell数组的用法。 Shell支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似与C语言,数组元素的下标由 ...
分类:
编程语言 时间:
2016-06-01 19:49:01
阅读次数:
238
在shell中如果一段代码需要反复被调用,则可以将该段代码定义称为函数,直接在后面的脚本中调用即可。定义函数的方法有两种:1、functionfunctionname{}2、functionname(){}例如:定义一个添加用户hadoop的函数ADDUSER(){
USERNAME=hadoop
if!id-u$USERNAME&>/dev/null;..
分类:
系统相关 时间:
2016-05-22 18:32:57
阅读次数:
229
type命令用来显示指定命令的类型,判断给出的指令是内部指令还是外部指令。 命令类型: alias:别名。 keyword:关键字,Shell保留字。 function:函数,Shell函数。 builtin:内建命令,Shell内建命令。 file:文件,磁盘文件,外部命令。 unfound:没有 ...
分类:
系统相关 时间:
2016-05-20 17:25:28
阅读次数:
226
##/bin/bashIP=($(grep-E-v"127.0.0.1|::"/etc/hosts|awk‘{print$1}‘))NAME=($(grep-E-v"127.0.0.1|::"/etc/hosts|awk‘{print$2}‘))Num=`grep-E-v"127.0.0.1|::"/etc/hosts|wc-l`foriin$(seq$Num)doecho"${IP[i-1]}-${NAME[i-1]}"done
分类:
编程语言 时间:
2016-05-07 01:19:53
阅读次数:
691
有时候我们会经常的使用一个函数,这时候在每一个脚本中赋值粘贴也是一件很麻烦的事,这时候我们就可以把经常使用的函数写成函数库的形式。一个很简单的小例子:我们需要知道当前正在运行操作系统的版本?当然如果我们直接使用uname命令很容易就会获得了,但是这里我们需要练习..
分类:
系统相关 时间:
2016-05-07 01:16:34
阅读次数:
188
http://www.jb51.net/article/33899.htm linux shell自定义函数(定义、返回值、变量作用域)介绍 linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项。 一、定义shell函数(def ...
分类:
系统相关 时间:
2016-05-03 01:57:32
阅读次数:
196