for i in $(seq 0 ${#variable[@]}); do 这个是大于等于0,小于等于variable长度的;也就是说遍历次数要比variable长度多一次;可以通过修正i值来使其相等: i=`expr $i + 1` 1. 附:shell数组常用操作 一、声明数组 1)array[key]=value # array[0]=one,array[1]=two 2)declare -a array # array...
中间用空格分开。数组的下标从0开始。 1 获取下标为n的元素: 1 variable[n] 而且不存在数组下标溢出的情况,如果 n>= 数组的长度,那么为空,不会报错。 2 获取数组长度 1 ${#variable[@]} 或者 1 ${#variable[*]} 那么如何用for遍历呢?一共有两种方式: 1 for i in ${variable[@]}; do 1 2 # ...
编写shell脚本,提示用户从键盘输入5个数: shell #!/bin/bash echo "请输入5个数:" for ((i=0; i<5; i++)) do read -p "请输入第 $((i+1)) 个数: " num[i] done 将输入的5个数存放到数组中: 上面的代码段已经完成了这一步骤,num[i]数组用于存储用户输入的5个数。 使用for循环...
/bin/bash# 对所有商户执行day_count.phpsource /root/.bash_profilecd /var/www/php/# 取所有商户,放到cList数组cList=`mysql -uroot -p12345678 -e "SELECT company_name_en FROM kb.card WHERE is_del = 0"|grep -v company_name_en` # 从数组中取出所有元素,并作为参数执行for n in ${cList[*...
LINUX SHELL中for用数组循环,实例是:TS_PRODUCTS=("Office""OFD")forproductin${TS_PRODUCTS[*]}doecho${product}done
简介: LINUX SHELL中for用数组循环 实例是: TS_PRODUCTS=("Office" "OFD") for product in ${TS_PRODUCTS[*]} do echo ${product} done文章标签: Shell Linux 关键词: Linux shell Shell数组 Shell Linux Linux数组 Shell循环 柳鲲鹏 +关注 4487文章1问答 0 0 0 0 评论 登录后可评论...
7 8 9 10 11 12 #!/bin/bash array1=(1 3 5 6 7 9) array2=(3 4 9) echoarray1=${array1[@]} echoarray2=${array2[@]} foriin${array1[@]};do forjin${array2[@]};do if[ $i -eq$j ];then echo-e"\033[32m same number is $i \033[0m" ...
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有...
echo | awk '{ array[1] = 1 array[2] = 2 array[3] = 3 array[4] = 4 array[5] = 5 for (i = 1; i <= 5; ++i) { print array[i] }}'
在Java编程中,循环结构是程序员常用的控制流程,而for循环和foreach循环是其中比较常见的两种形式。关于...