以下是小编为大家准备的Linux Shell 数组的创建及使用技巧(共含4篇),希望对大家有帮助。同时,但愿您也能像本文投稿人“网上新闻1”一样,积极向本站投稿分享好文章。
这篇文章主要介绍了Linux Shell 数组的创建及使用技巧,本文讲解了数组定义、数组读取与赋值以及特殊使用,需要的朋友可以参考下
linux shell在编程方面比windows 批处理强大太多,无论是在循环、运算,已经数据类型方面都是不能比较的。 下面是个人在使用时候,对它在数组方面一些操作进行的总结。
1.数组定义
[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo $a
一对括号表示是数组,数组元素用“空格”符号分割开。
2.数组读取与赋值
得到长度:
[chengmo@centos5 ~]$ echo ${#a[@]}5
用${#数组名[@或*]} 可以得到数组长度
读取:
[chengmo@centos5 ~]$ echo ${a[2]} 3[chengmo@centos5 ~]$ echo ${a[*]} 1 2 3 4 5
用${数组名[下标]} 下标是从0开始 下标是:*或者@ 得到整个数组内容
赋值:
[chengmo@centos5 ~]$ a[1]=100[chengmo@centos5 ~]$ echo ${a[*]} 1 100 3 4 5[chengmo@centos5 ~]$ a[5]=100 [chengmo@centos5 ~]$ echo ${a[*]}1 100 3 4 5 100
直接通过 数组名[下标] 就可以对其进行引用赋值,如果下标不存在,自动添加新一个数组元素
删除:
[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ unset a[chengmo@centos5 ~]$ echo ${a[*]}[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ unset a[1] [chengmo@centos5 ~]$ echo ${a[*]} 1 3 4 5[chengmo@centos5 ~]$ echo ${#a[*]}4
直接通过:unset 数组[下标] 可以清除相应的元素,不带下标,清除整个数据,
3.特殊使用
分片:
[chengmo@centos5 ~]$ a=(1 2 3 4 5)[chengmo@centos5 ~]$ echo ${a[@]:0:3}1 2 3[chengmo@centos5 ~]$ echo ${a[@]:1:4}2 3 4 5[chengmo@centos5 ~]$ c=(${a[@]:1:4})[chengmo@centos5 ~]$ echo ${#c[@]}4[chengmo@centos5 ~]$ echo ${c[*]} 2 3 4 5
直接通过 ${数组名[@或*]:起始位置:长度} 切片原先数组,返回是字符串,中间用“空格”分开,因此如果加上””,将得到切片数组,上面例子:c 就是一个新数据。
替换:
[chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~]$ echo ${a[@]/3/100}1 2 100 4 5[chengmo@centos5 ~]$ echo ${a[@]}1 2 3 4 5[chengmo@centos5 ~]$ a=(${a[@]/3/100}) [chengmo@centos5 ~]$ echo ${a[@]} 1 2 100 4 5
调用方法是:${数组名[@或*]/查找字符/替换字符} 该操作不会改变原先数组内容,如果需要修改,可以看上面例子,重新定义数据。
从上面讲到的,大家可以发现linux shell 的数组已经很强大了,常见的操作已经绰绰有余了。
创建新样式
①选定要将其格式保存为样式的文本,
②单击“格式”菜单,单击“样式”,然后单击新建。
③键入简短的、描述性名称。
④单击“样式类型”下拉箭头,然后单击“段落”,在样式中包括所选文本的行距和页边距,或者单击“字符”,在样式中只包括格式,例如字体、字号和粗体,
⑤单击“后续段落样式”下拉箭头,然后单击要在使用了该新样式的段落后将应用的样式名称。
⑥单击“添至模板”复选框,将新样式保护到当前模板中。
⑦单击“确定”。
⑧单击“应用”或“关闭”。
前 言
适合于freehand4及更高版本,
这片教程主要讲解混合渐变色技巧,以此来模拟cd光盘的反光表面。
步骤一:
新建一个文件,打开 Snap to Point 和 Snap to Guides ,从标尺上拖出两条交叉的参考线,选择圆形工具,按住 alt 和 shift 键的同时 用鼠标点击参考线中心并向外拖动拉出一个正圆,复制这个圆,将复制品缩小;全选这两个圆,执行 布尔运算。生成一个中心有孔的光盘。给这个对象填充灰色。
步骤二:
现在你要创建一个三角形,如上图所示,三角形的一个顶点对齐到光盘的中心点,复制这个三角形并将复制品的宽度缩小。再复制这两个三角形并 将 它们以光盘中心为旋转点旋转90度。
步骤三:
现在我们要给大三角形填充渐变色,具体设置如上图所示。注意里面的填充色都是同一种灰色。 现在你可以将参考线隐藏。
步骤四:
现在我们给里面的小三角形也填充渐变色,其设置和大三角形类似,只是里面的渐变色颜色不同,我们用六种彩色来模拟光盘的镜面反光。 注意:我们要保持两个三角形的渐变色数目相同,只有这样下一步两个三角形才能进行混合。
步骤五:
现在全选两个三角形,执行混合,一个漂亮的反射面就生成啦,
现在让参考线显示。
步骤六:保持混合对象的选择状态,将它复制,选择复制品, 打开 transform. 面板, 选 取 旋转工具,按住 A lt 点击光盘的中心点,在 transform. 面板里输入180度,并设定复制数为“1”,点击ok,一个对称的混合对象就产生了。
步骤七:
现在我们想让下面的混合对象的反射光和上面的有所不同,我们用直接选取工具,点选下部混合体中的小三角形,在它的填充面板里调节它的渐变色,如上图所示,最后生成一个偏暖的色调。
步骤八:
现在将两个混合对象剪切并将它们粘贴到光盘内部。
步骤九:
接着 选择 step2 所绘制的位于左边的两个三角形,给大三角形填充一种深灰色,给小三角形填充一种浅灰色。将它们混合,约用到 20-30 步。
步骤十:
用和 step6 类似的方法,将混合体复制并旋转到垂直参考线的另一边。
步骤十一:
将这两个对象也剪切并粘贴到光盘里面。
步骤十二:
最后加上标题文字和一些小元件,一个漂亮的光盘就完成啦!
1.10 创建您的第一个Excel工作表
本节将介绍一个引导性Excel操作实践任务,如果您未使用过Excel,则可能需要在计算机上完成该操作过程,以了解Excel软件是如何工作的。
在这个示例中,将创建一个含有图表的简单的每月销售预测表。
1.10.1 开始创建工作表
启动Excel,并确保在软件中显示一个空工作簿,
要创建新的空白工作簿,请按Ctrl+N(这是“文件”|“新建”|“空白工作簿”|“创建”的快捷键)。
该销售预测表将包含两个信息列:A列包含月份名称,B列存储预计销售数字。首先,在工作表中输入具有描述性的标题。以下内容介绍了如何开始操作:
(1) 使用导航(箭头)键将单元格指针移动到单元格A1(工作表的左上角单元格)。“名称”框中将显示单元格的地址。
(2) 在单元格A1中输入Month,然后按Enter键。根据设置的不同,Excel会将单元格指针移动到其他单元格,或将单元格指针保持在单元格A1中,具体情况视您的设置而定。
(3) 将单元格指针移动到B1,键入Projected Sales,然后按Enter键。文本会超出单元格宽度,但目前不要担心。
★ 最大子数组问题