您的位置:首页 > 运维架构 > Shell

shell数组

2008-12-31 14:01 225 查看
网页功能:
加入收藏
设为首页
网站搜索
编程QQ群



cpro_client='lihuasoftcpr';
cpro_cbd='#trans';
cpro_cbg='#trans';
cpro_ctitle='#0000ff';
cpro_cdesc='#444444';
cpro_curl='#008000';
cpro_clink='#000000';
cpro_flush=4;
cpro_w=760;
cpro_h=75;
cpro_template='text_default_760_75';

-
2008年12月31日首页业界新闻技术文档黑客安全源代码应用下载电子图书电脑硬件游戏世界分类信息编程论坛博客日志
注册
登录
帮助

zoomstatus = parseInt(1);

编程开发论坛 » 程序开发 » 其他语言 » Shell数组

‹‹ 上一主题 | 下一主题 ››







发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频

打印

Shell数组

php


版主







个人空间
发短消息
加为好友
当前离线

1#
大 中
小 发表于 2007-9-3 09:12 只看该作者

Shell数组

bash只提供一维数组,并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标。下标可以是整数或算术表达式,其值应大于或等于0。用户可以使用赋值语句对数组变量赋值。对数组元素赋值的一般形式是:数组名[下标]=值例如:

$ city[0]=Beijing

$ city[1]=Shanghai

$ city[2]=Tianjin

也可以用declare命令显式声明一个数组,一般形式是:

declare -a 数组名

读取数组元素值的一般格式是:

${数组名[下标]}

例如:

$ echo ${city[0]}

Beijing

一个数组的各个元素可以利用上述方式一个元素一个元素地赋值,也可以组合赋值。定义一个数组并为其赋初值的一般形式是:数组名=(值1 值2 ... 值n),其中,各个值之间以空格分开。

例如:

$ A=(this is an example of shell script)

$ echo ${A[0]} ${A[2]} ${A[3]} ${A[6]}

this an example script

$ echo ${A[8]}

由于值表中初值共有7个,所以A的元素个数也是7。A[8]超出了已赋值的数组A的范围,就认为它是一个新元素,由于预先没有赋值,所以它的值是空串。

若没有给出数组元素的下标,则数组名表示下标为0的数组元素,如city就等价于city[0]。

使用*或@做下标,则会以数组中所有元素取代或[@]。

UID6494 帖子179 精华0 积分1413 阅读权限100 在线时间38 小时 注册时间2007-7-12 最后登录2008-7-15
查看详细资料

TOP

黑客攻防动画演示录像
各种好玩的FLASH游戏
计算机图书5.8折
育儿资源下载

‹‹ 上一主题 | 下一主题 ››







function modaction(action) {
if(!action) {
return;
}
if(!in_array(action, ['delpost', 'banpost'])) {
window.location=('topicadmin.php?tid=6392&fid=7&action='+ action +'&sid=tHD7IR');
} else {
document.modactions.action = 'topicadmin.php?action='+ action +'&fid=7&tid=6392&page=1;'
document.modactions.submit();
}
}

版块跳转 ...
> 程序开发 > Visual Basic > Visual C++ > Delphi > Visual C# > Java > C++Builder > 其他语言 > 网站开发与设计 > ASP > PHP > JSP > 脚本语言 > HTML/CSS > 平面设计 > Flash > 其他问题 > 数据库技术 > PowerBuilder > Foxpro > SQL Server > Oracle > MySQL > 其他数据库 > 操作系统 > Windows > Linux > Unix > BSD > Solaris > 安全防护 > 杀毒专区 > 安全配制 > 工具介绍 > 防火墙 > 黑客入侵 > 漏洞检测 > 破解方法 > 软件应用 > 办公软件 > 系统工具 > 网络应用 > 音乐视频 > QQ专区 > MSN专区 > 分类信息 > 产品展示 > 求职招聘 > 项目合作 > 房屋信息 > 教育培训 > 交友约会 > 跳蚤市场 > 企业信息 > 职场创业 > 企业招聘专区 > 产品展示 > 培训信息 > 电脑硬件 > 最新硬件 > 选购技巧 > DIY乐园 > 硬件诊所 > 笔记本 > 数码玩家 > 手机玩家 > MP3随身听 > DC/DV > 游戏开发 > 单机游戏 > 竞技游戏 > 魔兽争霸 > 星际争霸 > 反恐精英 > FIFA > 极品飞车 > 实况足球 > 网络游戏 > 魔兽世界 > 天龙八部 > 传奇 > 大话西游 > 奇迹 > 武林外传 > 征途 > 灌水乐园 > 文艺茶座 > 历史文化 > 影音娱乐 > 数码贴图 > 活动聚会 > 车友之家 > 意见建议 > 版权举报 > 站务管理

var maxpage = 1;
if(maxpage > 1) {
document.onkeyup = function(e){
e = e ? e : window.event;
var tagname = is_ie ? e.srcElement.tagName : e.target.tagName;
if(tagname == 'INPUT' || tagname == 'TEXTAREA') return;
actualCode = e.keyCode ? e.keyCode : e.charCode;
}
}

控制面板首页
编辑个人资料
积分记录
公众用户组
升级个人空间

基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计

当前时区 GMT+8, 现在时间是 2008-12-31 13:05 京ICP备05001064号

清除 Cookies
- 联系我们 - 立华软件园
- Archiver - WAP - TOP





Powered by Discuz! 6.0.0 © 2001-2007 Comsenz Inc.
Processed in 0.072087 second(s), 8 queries.

var insenz_status = 1;
var insenz_availableadvs = {'headerbanner' : '1', 'thread3_0' : '2', 'thread2_0' : '3', 'thread1_0' : '4', 'interthread' : '5', 'footerbanner1' : '6', 'footerbanner2' : '7', 'footerbanner3' : '8'};
var insenz_adkeys = [1,2,3,4,5];
var ad_divs = $('ad_none').getElementsByTagName('div');
var insenz_cookie = document.cookie.indexOf('insenz_cookie') == -1 ? null : getcookie('insenz_cookie');
var ad_obj = null;

if(!insenz_status || insenz_cookie) {
for(var i = 0; i < ad_divs.length; i++) {
if(ad_divs[i].id.substr(0, 3) == 'ad_' && (ad_obj = $(ad_divs[i].id.substr(0, ad_divs[i].id.length - 5))) && ad_divs[i].innerHTML) {
if(insenz_cookie) {
re = new RegExp(insenz_availableadvs[ad_divs[i].id.substr(3, ad_divs[i].id.length - 8)] + "/:(0" + "|" + gid + "|" + fid + ")", "ig");
if(re.exec(insenz_cookie) != null) continue;
}
ad_obj.innerHTML = ad_divs[i].innerHTML;
ad_obj.className = ad_divs[i].className;
}
}
}

if(insenz_status) {
if(typeof insenz_usedadkeys != 'undefined' && typeof insenz_advs != 'undefined' && insenz_usedadkeys.length && insenz_advs.length) {
insenz_cookie = '';
for(var j in insenz_advs) {
for(var k in insenz_advs[j]) {
insenz_cookie += j + ':' + k + 'D';
}
}
setcookie('insenz_cookie', insenz_cookie, 86400);
} else {
insenz_cookie = 1;
setcookie('insenz_cookie', '', -86400);
var insenz_usedadkeys = new Array();
}
if(insenz_cookie) {
for(var i = 0; i < ad_divs.length; i++) {
if(ad_divs[i].id.substr(0, 3) == 'ad_' && (ad_obj = $(ad_divs[i].id.substr(0, ad_divs[i].id.length - 5))) && ad_divs[i].innerHTML && !in_array(insenz_availableadvs[ad_divs[i].id.substr(3, ad_divs[i].id.length - 8)], insenz_usedadkeys)) {
ad_obj.innerHTML = ad_divs[i].innerHTML;
ad_obj.className = ad_divs[i].className;
}
}
}
}
$('ad_none').parentNode.removeChild($('ad_none'));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: