关于Shell数组的几点说明
2016-12-30 00:00
120 查看
程序如下:
运行结果:
原因分析:
Shell数组对于元素的识别是通过换行实现的,也就是说我们这里将a,b,c,d看做一个数组元素,那么输出name[1]肯定没有结果。
修改一下代码:
运行结果为:
解决方法:
或者:
#!/bin/bash name=(a,b,c,d) echo ${name[1]} echo ${name[@]} echo ${name[*]}
运行结果:
原因分析:
Shell数组对于元素的识别是通过换行实现的,也就是说我们这里将a,b,c,d看做一个数组元素,那么输出name[1]肯定没有结果。
修改一下代码:
#!/bin/bash name=(a,b,c,d) echo ${name[0]} echo ${name[@]} echo ${name[*]}
运行结果为:
解决方法:
#!/bin/bash name=( a, b, c, d ) echo ${name[1]} echo ${name[@]} echo ${name[*]}
或者:
#!/bin/bash name=( a b c d ) echo ${name[1]} echo ${name[@]} echo ${name[*]}
相关文章推荐
- 关于《用C#编写ActiveX控件》的几点说明
- 关于Virtual Base Class的几点说明
- 关于C#静态构造函数的几点说明 (轉載)
- 关于hibernate.cfg.xml配置文件的几点说明
- 关于《用C#编写ActiveX控件》的几点说明 转载
- 关于const reference的几点说明
- 关于我回复水晶报表问题的几点说明
- 关于《用C#编写ActiveX控件》的几点说明
- 关于Oracle9i日期格式几点要说明的问题
- 关于C#静态构造函数的几点说明
- 关于Oracle9i日期格式几点要说明的问题
- 关于iBATIS的sqlmap的几点说明
- 关于文件上传的几点说明
- 关于《用C#编写ActiveX控件》的几点说明
- 关于招聘的几点说明
- 关于控制流量下载电影的几点说明
- 关于const的几点说明
- 关于C#静态构造函数的几点说明
- 关于C#静态构造方法的几点说明
- 关于VC/MFC中内存管理、堆、堆栈概念理解收集的几点说明