[shell基础]——数组
数组赋值
1. 逐个数组元素赋值
# array[0]=11
# array[1]=22
# array[2]=33
# echo ${array[@]}
11 22 33 33
2. array( ) 括号中一空格或者换行符作为分隔符分隔每个数组元素
# array=(aa bb cc dd)
# echo ${array[@]}
aa bb cc dd
3. 输出一条变量结果赋值
# line="aa bb cc dd"
# array=(`echo $line`)
# echo ${array[0]}
aa
# echo ${array[@]}
aa bb cc dd
--->#看出他的应用了吗,在while do done<file.txt中可以用这种方法按行赋值给一个数组
输出数组
1. 输出数组某个元素:${array[下标]}
# echo ${array[1]}
bb
2. 输出数组全部元素:${array[@]} 或 ${array[*]}
# echo ${array[@]}
aa bb cc dd
# echo ${array[*]}
aa bb cc dd
3. 统计数组元素个数:${#array[@]}
# echo ${#array[@]}
4
4. 输出数组全部下标:${!array[@]}
echo ${!array[@]}
0 1 2 3
5. 输出从n下标开始到的元素直到最后一个元素:${array[@]:n}
6. 输出从n下标开始的m个元素:${array[@]:n:m}
# echo ${array[@]:2}
cc dd
# echo ${array[@]:1:3}
bb cc dd
7. 用for语句循环输出数组:
for i in "${array[@]}"
do
echo $i
done
[shell基础]——数组的更多相关文章
- shell基础——数组
定义数组 #小括号,空格 arr=(v1 v2 v3) arr=(`ls`) 打印数组 echo ${arr[0]} #下标从0开始 echo ${arr[*]} #整个数组 echo ${arr[@ ...
- Shell基础学习小结
0 shell基础概念 Shell是解释性语言,使用脚本编程语言的好处是,它们多半运行在比编译型语言还高的层级,能够轻易处理文件与目录之类的对象:缺点是它们的效率通常不如编译型语言.Shell命令有本 ...
- Shell基础入门
目录 Shell基础入门 1.什么是Shell? 2.Shell脚本的结构 3.Shell的变量 3.1.自定义环境变量 3.2.普通变量 3.3.位置参数变量 3.4.状态变量 4.条件测试和比较 ...
- shell 基础语法
shell 基础语法 =============================================== 推荐:http://c.biancheng.net/cpp/shell/ ==== ...
- linux shell 基础 使用日志与心得
linux shell 基础 使用日志与心得 1.#!/bin/bash 第一行就出现#!/bin/bash是指此脚本使用/bin/bash来解释执行.其中,#!是一个特殊的表示符,其后,跟着解释此脚 ...
- shell基础教程
shell基础教程 一.shell基础知识 1.shell是什么? Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言. Shell ...
- 【Linux基础总结】Shell 基础编程
Shell 基础编程 重启虚拟机遇到磁盘损坏如何解决 Shell编程中变量的声明.引用及作用域 Shell程序 概述 以文件形式存放批量的Linux命令集合,该文件能够被Shell解释执行,这种文件就 ...
- 【搬砖】安卓入门(4)- Java开发编程基础--数组
05.01_Java语言基础(数组概述和定义格式说明)(了解) A:为什么要有数组(容器) 为了存储同种数据类型的多个值 B:数组概念 数组是存储同一种数据类型多个元素的集合.也可以看成是一个容器. ...
- Shell基础-环境变量配置文件
Shell基础-环境变量配置文件 source 配置文件 或者 . 配置文件: 把环境变量写入配置文件后,需要用户重新登陆才能生效,而是用source命令,则能直接生效 主要的配置文件: /etc/p ...
随机推荐
- JAVA语法细节(1)
1.变量的作用域 变量的作用域从变量定义的位置开始,到变量所在的那对大括号结束.变量定义内存开辟一块空间用于该变量,变量到达作用域时,该变量从内存中消失. 2.变量的数据类型 变量基本数据类型:byt ...
- [python 2.7.5] 实现配置文件的读写
import ConfigParser config = ConfigParser.RawConfigParser() # When adding sections or items, add the ...
- systemctl
旧指令 新指令 使某服务自动启动 chkconfig --level 3 httpd on systemctl enable httpd.service 使某服务不自动启动 chkconfig - ...
- pthread_cond_wait避免线程空转
多线程对同一块区域进行操作时,需要定义如下两种类型的变量: pthread_mutex_t xxx; pthread_cond_t yyy; pthread_mutex_t类型的变量,即锁,对公共区域 ...
- Install SQLite
http://www.tutorialspoint.com/sqlite/sqlite_installation.htm The SQLite is famous for its great feat ...
- c# winfrom应用程序关闭任务管理器中的进程
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- Div 不换行、垂直居中等样式
1. Div内文本过长不换行 1.1 文本不换行 超出部分显示"..." .style1 { float:left; white-space:nowrap; text-overfl ...
- shell下添加计划性任务
*/1 * * * * /bin/sh /tmp/hello.sh ###每1分钟执行以下/tmp下的hello.sh脚本 service crond restart 重启任务计划 * 12 * ...
- PHP数组在HTML之中的应用
<select name="data[status]" id="" <?php if(in_array($list['status'],array( ...
- C# 基础 计算平均值的方法
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...