今日长缨在手,何时缚住苍龙。这篇文章主要讲述SHELL学习二(for语法)相关的知识,希望能为你提供帮助。
一:for语法
for语法一:
for var in value1 value2
do
commands
done
举例代码:
1.for直接赋值
#!/bin/bash
for var in 1 2 3 4 5 6 7 8 9
do
ehco $var
sleep 1 #每秒运行一次循环
done
执行结果:
文章图片
2.for使用命令赋值,循环输出1~9
#!/bin/bash
for i in seq 1 9
do
echo $i
sleep 1
done
3.赋值是一个字符串
#!/bin/bash
for var in yihan\\s is cool, yihan\\s is nice
do
echo "word: $var"
done
【SHELL学习二(for语法)】执行结果
文章图片
**for语法二:C式for命令**
for ((变量;条件;自增减运算))
do
代码块
done
举例代码:
!#/bin/bash
#echo "C格式语法"
for (( i=1;
i<
10;
i++ ))
do
echo $1
done
#echo "for多变量C格式语法"
for (( n=10,m=0;
n>
0,m<
10;
n--,m++ ))
do
echo -e "$n\\t$m"
done
循环的优点
1)节省内存; 10M的脚本,1M的脚本;哪一个更省内存,完成同一个任务
2)结构更清晰
3)节省时间成本
推荐阅读
- Flutter 专题49 图解 Flutter 与 Android 原生交互 #yyds干货盘点#
- 一文汇总数据库基础知识点!(建议收藏)
- 常用系统工作命令#yyds干货盘点#
- Linux通过命令行将英文改成中文#私藏项目实操分享#
- #私藏项目实操分享#微信小程序开发(集成腾讯地图的步骤)
- 完蛋,我的事务怎么不生效()
- K8S部署05--node部署
- WordPress主题开发快速入门
- 主题面板中的WordPress logo上传选项