shell数组

<script type="text/javascript"> 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'; </script> <script language="JavaScript" type="text/javascript" src="http://cpro.baidu.com/cpro/ui/cp.js"></script>
-
marginwidth="0" marginheight="0" allowtransparency="" src="http://cpro.baidu.com/cpro/ui/uijs.php?fv=0&tn=text_default_760_75&n=lihuasoftcpr&rsi1=75&rsi0=760&rad=&rss0=%23trans&rss1=%23trans&rss2=%230000ff&rss3=%23444444&rss4=%23008000&rss5=%23000000&rss6=&rsi5=4&ts=1&at=15&cn=1&if=0&word=http%3A%2F%2Fbbs.lihuasoft.net%2Fthread-6392-1-1.html&refer=http%3A%2F%2Fwww.google.co.uk%2Fcustom%3Fq%3Dshell%2B%25E6%2595%25B0%25E7%25BB%2584%26sa%3DSearch%26client%3Dpub-2070091971271392%26forid%3D1%26cof%3DGALT%253A%2523008000%253BGL%253A1%253BDIV%253A%2523336699%253BVLC%253A663399%253BAH%253Acenter%253BBGC%253AFFFFFF%253BLBGC%253A336699%253BALC%253A0000FF%253BLC%253A0000FF%253BT%253A000000%253BGFNT%253A0000FF%253BGIMP%253A0000FF%253BFORID%253A1&ev=0&ch=0&lmt=1230699944&csp=1280,800&ccd=24&chi=1&cja=false&cpl=9&cmi=39&cce=true&csl=zh-CN&rt=33&cad=1&aurl=&rss7=&cpa=1&dt=1230699949" align="center,center" frameborder="0" height="75" scrolling="no" width="760">
<script src="http://bbs.lihuasoft.net/include/javascript/viewthread.js" type="text/javascript"></script> <script type="text/javascript">zoomstatus = parseInt(1);</script> <script language="javascript"> </script>
打印

Shell数组

id="baiduSpFrame" border="0" vspace="0" hspace="0" marginwidth="0" marginheight="0" framespacing="0" src="http://spcode.baidu.com/spcode/spstyle/style1638.jsp?tn=lihuasoft_sp&ctn=0&styleid=1638" frameborder="0" height="60" scrolling="no" width="760">

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]。

使用*或@做下标,则会以数组中所有元素取代
  • 或[@]。
<script type="text/javascript"> 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(); } } </script>
  •  
  • <script type="text/javascript"> 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; } } </script>
    <script type="text/javascript"> 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; } } } </script> <script type="text/javascript" src="http://a02.insenz.com/adv?sid=5001&gid=54&fid=7&tid=6392&random=WuiQ" charset="UTF-8"></script> <script type="text/javascript"> 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')); </script> <script src="http://bbs.lihuasoft.net/include/javascript/msn.js" type="text/javascript"></script>
    • 0
      点赞
    • 0
      收藏
      觉得还不错? 一键收藏
    • 0
      评论
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

    当前余额3.43前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝 规则
    hope_wisdom
    发出的红包
    实付
    使用余额支付
    点击重新获取
    扫码支付
    钱包余额 0

    抵扣说明:

    1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
    2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

    余额充值