Linux数组总结
2014-06-05 16:06
218 查看
在Linux shell中经常用到数组,在Linux中,数组的表示方法为:
array=(val1 val2 val3 .....)元素默认以空格符为间隔,下标从0开始。
array[1]=val2
下面用一个简单的脚本说明:
#!/bin/bash
#定义数组
A=(a b c def)
#把数组按字符串显示输出
echo ${A[@]}或者echo ${A[*]}
#屏幕显示:a b c def
#数组的长度表示${#A[*]}
len=${#A[*]}
echo ${#A[*]}
#屏幕显示:4
#改变数组元素的值
A[3]='vivian'
echo ${A[*]}
#屏幕显示:a b c vivian
#循环输出数组元素
i=0
while [ $i -lt $len ]
do
echo ${A[$i]}
let i++
done
或者:
for i in ${A[@]} //不可以是for i in $A
do
echo $i
done
数组中元素默认是以空格分隔的
比如:
str="hello world"
array=($str)
则array[0]="hello",array[1]="world"
如果希望以其他字符间隔,可以使用IFS="间隔符"
如IFS=","
str="hello world,ni hao,how are you"
array=($str)
则:array[0]="hello world",array[1]="ni hao",array[2]="how are you"
array=(val1 val2 val3 .....)元素默认以空格符为间隔,下标从0开始。
array[1]=val2
下面用一个简单的脚本说明:
#!/bin/bash
#定义数组
A=(a b c def)
#把数组按字符串显示输出
echo ${A[@]}或者echo ${A[*]}
#屏幕显示:a b c def
#数组的长度表示${#A[*]}
len=${#A[*]}
echo ${#A[*]}
#屏幕显示:4
#改变数组元素的值
A[3]='vivian'
echo ${A[*]}
#屏幕显示:a b c vivian
#循环输出数组元素
i=0
while [ $i -lt $len ]
do
echo ${A[$i]}
let i++
done
或者:
for i in ${A[@]} //不可以是for i in $A
do
echo $i
done
数组中元素默认是以空格分隔的
比如:
str="hello world"
array=($str)
则array[0]="hello",array[1]="world"
如果希望以其他字符间隔,可以使用IFS="间隔符"
如IFS=","
str="hello world,ni hao,how are you"
array=($str)
则:array[0]="hello world",array[1]="ni hao",array[2]="how are you"
相关文章推荐
- linux C 数组与指针课堂总结
- linux 数组的简单总结
- linux-c之数组的一个总结
- 十项Linux安全管理技巧经验总结
- Linux下网卡配置方法大全(自己的总结)
- linux下weblogic8 SSL配置总结
- MySQL(Linux)用户管理之总结
- 【总结】Linux RedHat AS3上安装JDK1.4
- 【原创】Linux技巧总结
- 对字符数组,字符指针,字符串常量以及其sizeof的一些总结
- linux开启telnet服务(总结)
- Linux下Java程序中中文显示的一些问题的总结
- 老师给我们总结的在linux下安装源代码的方法
- Linux实用操作总结
- 字符数组,字符指针,Sizeof总结
- Linux技巧小总结
- linux下多进程编程(按照linux C程序员指南的总结)
- 基于php常用函数总结(数组,字符串,时间,文件操作)
- Windows与Vmware下的Linux文件共享方式总结
- Linux下软件安装方法总结