• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

XiaoXiaoli

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

shell编程_流程控制_for循环

重复执行一系列命令在编程中很常见。

  如 处理某个目录下的所有文件

  如 系统上的所有用户

  如 某个文本文件中的所有行 

 

 

for命令的基本语法格式,如下。

for var in list
do 
  commands
done

 

其中,list大致有三类,分别为字符、数字、路径。

 

 

 

1.list为字符

案例1,代码如下。

for i in redis oracle mysql postgres
do
  echo $i
done 

代码执行结果如下,从脚本的输出中可以看出for循环的次数为列表中的单词个数,同时变量i的值会存储列表中的值。

 

 

 

 

 

从命令读取值

  与反引号配合。可以用反引号来执行任何能产生输出的命令,然后在for命令中使用该命令的输出。

  如:

    for i in `seq 1 10`

    do

      echo $i

    done

 

posted on 2020-12-01 21:21  XiaoXiaoli  阅读(82)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3