栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

(七) shell中的for循环和select in

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

(七) shell中的for循环和select in

一 for循环

for((i = 0 ; i < 100;i++))
do
循环体
done

 (2) 用法2(shell特有的for循环)

for 变量 in 单词列表

do 

        循环体

done

注意:单词列表的格式

格式1: Ubuntu windows ios redhat

格式2: `ls`

格式3:{start..end}

格式4:如果in和后面的单词列表是缺省的,此时单词列表是命令行的参数

 

#! /bin/bash

for var in ubuntu windows ios iphone
do
    echo  $var
done
#! /bin/bash

for var in `ls`
do
    echo $var
done

 

#! /bin/bash
sum=0
for var in {1..100}
do
    ((sum += var))
done
echo $sum

for var in {A..Z}
do
    echo $var
done

 select in 增强交互效果的循环语句

select 变量 in 单词列表

do

        循环体

done

 

#! /bin/bash
select var in windows ubuntu ios Android
do
    echo $var
done
1) windows
2) ubuntu
3) ios
4) Android
#? 5
#! /bin/bash/
select var in Android ios  ubuntu  windows
do
	case $var in
	Android)
		echo "Android is available"
		;;
	ios)
		echo "iOS is available"
		;;
	ubuntu)
		echo "Ubuntu is available"
		;;
	windows)
		echo "Windows is available"
		;;
	*)
		echo "error"
		break
		;;
	esac

done
和c语言语法规则一样,语法格式不一样
break n 退出n层循环
continue n 跳过n层循环,执行下一次循环

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1030541.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号