shell循环字符串数组

#!/bin/bash
arr=("0" "1" "2" "3" "4" "5" "6" "7" "8" "9" "a" "b" "c" "e" "e" "f")

for value in ${arr[@]}
do
echo $value
done

# 或者采取如下方式
echo "----------------------another way----------------------"

for (( i = 0 ; i < ${#arr[@]} ; i++ ))
do
echo ${arr[$i]}
done

原文地址:https://www.cnblogs.com/yy123/p/9690923.html

时间: 2024-10-09 13:43:58

shell循环字符串数组的相关文章

循环打印数组,并统计个数shell脚本

使用Shell循环打印数组 [[email protected] array]# cat a.sh #!/bin/bash array=( freddy freddie tang sheng wei ) for ((i=0;i<${#array[@]};i++));do echo "This is num $i,then content is ${array[$i]}" #$i是下标 done echo "-----------------" echo &qu

常量,转换,字符串,逻辑语句,循环,数组

using System;using System.Collections.Generic;using System.Linq;using System.Text; namespace T2{    class Program    {        //常量(必须在声明时赋值,赋值后不能修改)        //static void Main(string[] args)        //{        //    const int num = 20;        //    //n

shell切分字符串到数组

shell切分字符串到数组 问题: 对于’aa,bb,cc,dd,ee’这样的字符串输出采用,分隔开的aa bb cc dd ee aa:bb is ok:/home/work按照":"分割开来的aa      bb is ok      /home/work 解决方法1: #!/bin/bash var=’aa,bb,cc,dd,ee’ var=${var//,/ } #这里是将var中的,替换为空格 for element in $var do echo $element done

18 shell脚本--009数组与字符串

回顾: 函数:写一个代码块,用来重复调用的: 1.函数的写法格式 2.参数,在函数名后面直接加,即可:如果在外面 abc(){ 函数体 [email protected] } abc 1 2 3 4 5 :wq a.sh 1 2 3 4 5 6 3.变量 local本地变量 local i=1 如果在函数体外同样也定义了一个相同的变量 扩展:source / bash / chmod+x 全路径 [父子进程的问题] 4.return 结束函数体的执行 和exit 的却别 return 和 exi

Shell 函数、数组与正则表达式

防伪码:白日依山尽,黄河入海流. 5.1  函数 格式: func() { command } 示例 1: #!/bin/bash func() { echo "This is a function." } func # bash test.sh This is a function. Shell 函数很简单,函数名后跟双括号,再跟双大括号.通过函数名直接调用,不加小括号. 示例 2:函数返回值 #!/bin/bash func() { VAR=$((1+1)) return $VAR

Linux Shell 创建序列数组

关于linux数组定义,以及生成方法,请看:linux shell 动态生成 数组系列 seq使用技巧 .这里我主要说的是高效生成list 字符串,还有数组方法. 一.seq方法生成: 1 2 3 [[email protected] shell]$ aNumList=$(seq 100); [[email protected] shell]$ echo $aNumList 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2

shell - 函数和数组

函数 # 函数定义的方式 函数名(){ # 注意这里有空格 commands } function 函数名{ commands } # 使用$1, $2, $3方式传参 func(){ echo "hello $1"} # 调用 func lily func2(){ echo "hello $*"} # 传多个参数 func2 lili clerk mephy # 注意函数传参和脚本传参不一样 num=$1 # 就需要外部传参 # 函数的返回值 return 只能返

字符串数组中两个字符的最短距离

[leetcode] https://leetcode.com/problems/shortest-word-distance/ For example,Assume that words = ["practice", "makes", "perfect", "coding", "makes"]. Given word1 = "coding", word2 = "practic

Java--分支语句、循环、数组、控制台输入语句、常用数学函数

**-----本章节-----** 1.分支语句 2.循环 3.数组 4.控制台输入语句 5.部分常用的数学函数 ============================================================== 一分支语句 1.概念 (1)分支语句又称条件语句条件语句使部分程序可根据某些表达式的值被有选择地执行. (2)Java编程语言支持双路 if和多路 switch 分支语句. ===========================================