Shell的while命令

while语法结构

while argument; dostatement...
done

常见用法

  1. 无限循环。
    while中的无限循环使用((1))或者[ 1 ]来实现.
    示例:时间打印
while ((1)); doecho `date '+%Y-%m-%d %H:%M:%S'`sleep 1
done

示例:计算1到10的和

i=1
sum=0
while ((i<=10));dolet sum+=ilet ++i
done
echo $sum
  1. 读取文件
    经典的用法是搭配重定向输入,读取文件的内容。
    示例:打印出使用bash的用户
while read line;dobashuser=`echo $line | awk -F: '{print $1,$NF}' | grep 'bash' | awk '{print $1}'`#jugement Bashuser is null or not and print the user who use bash shellif [ ! -z $bashuser ];thenecho "$bashuser"fi
done < "/etc/passwd"
  1. 通过管道传递给{}(同样适用于其他语句)
    通过管道把命令组丢给{}
    示例:打印出使用bash的用户
cat /etc/passwd | {
while read line;do#use if statement jugement bash shell user  and print itif [ "`echo $line | awk -F: '{print $NF}'`" == "/bin/bash" ];thenbashuser=`echo $line | awk -F: '{print $1}'`echo "$bashuser"fi
done
}

Shell的while命令相关推荐

  1. shell介绍,命令历史,命令补全和别名 ,通配符, 输入输出重定向

    2019独角兽企业重金招聘Python工程师标准>>> shell介绍 shell是一个命令解释器,提供用户和机器之间的交互: 支持特定语法,比如逻辑判断.循环: 每个用户都可以有自 ...

  2. 执行远程linux命令,linux shell 远程执行命令

    经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 如果不会的请参加我的另外一篇文章 http://blog.csdn ...

  3. shell的嵌入命令大全

    围绕以下几点展开学习: 1.什么是shell的嵌入命令? 2.为什么使用shell? 3.怎样使用shell嵌入命令? 1.什么是shell的嵌入命令: ♦这些命令是在实际的Bourne shell里 ...

  4. linux read函数_Linux中shell输入ls命令后会系统会发生什么

    大家都用过Shell执行一些Linux命令 在命令的背后,到底发生了什么呢,让我们来一起探索 Shell执行主流程 1.Printthe info of reminding 打印提示信息 2.Wait ...

  5. shell的最大命令行长度

    linux的shell可以输入命令行,但是其长度是有限制的,在编写脚本程序的时候需要注意,否则可能由于命令过长而拒绝执行. 获取这一系统参数的方法是:getconf ARG_MAX [root@VLT ...

  6. linux shell sed awk 命令(2)-awk

    linux shell sed awk 命令(2)-awk awk语法格式: awk [选项] -f program-file [ -- ] file ... 选项: -F fs, --field-s ...

  7. linux远程执行shell命令行,linux shell 远程执行命令--ftp

    linux shell 远程执行命令--ftp 2018-12-07 ftp有很多命令,熟悉这些命令你能大大的提高工作效率: FTP命令行格式为: ftp -v -d -i -n -g [主机名] , ...

  8. [日期工具分享][Shell]为特定命令依次传入顺序日期执行

    [日期工具分享][Shell]为特定命令依次传入顺序日期执行 使用方式: <本脚本文件名(必要时需要全路径)> <要执行的命令所在的文件名> <开始日期> < ...

  9. linux shell中的命令自动补全(compgen complete)与 命令行参数解析

    linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...

  10. Shell编程常用命令

    shell:简单.易用.高效,是一个内置的脚本,不需下载 什么是脚本:一条一条命令的堆积 shell 是一个程序,一般都是放在/bin或者/user/bin目录下,当前 Linux 系统可用的 She ...

最新文章

  1. 第29月第21天 ios android curl
  2. 点云分割 PointCloudSegmentation测试笔记
  3. Yale CAS + .net Client 实现 SSO(3)
  4. memest函数用法说明(转自Lee.Kevin)
  5. 1.8 其他正则化方法-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  6. 怎么把OCX打包成cab文件
  7. php 实例化模型出错,实例化model出错了
  8. 信息学奥赛C++语言: 输出矩形
  9. android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法
  10. oracle as sydba,Oracle的操作系统认证(/ as sydba 登录方式)
  11. 1.android源码编译android-7.1.2_r39
  12. 人脸识别测试点整理思维导图方式
  13. 威富通 php,关于威富通的微信扫码支付处理思路和流程
  14. 2021年十大热门编程语言
  15. python编程入门之二:数据类型与运算
  16. Arduino基础与常用函数
  17. 什么是5G CPE?
  18. Spark SQL 在SparkStreaming中的运用
  19. CouchDB操作手册
  20. 1m=1000ms(1秒等于一千毫秒)

热门文章

  1. 程序猿的怎么软件园蹦出来
  2. mysql主从同步部分表_Mysql入门MySQL 主从同步部分数据表
  3. 浏览器小知识之欧朋(Opera)浏览器
  4. 翻译 第11章 of IEEE Std 1666-2011 IEEE Standard for Standard SystemC Language Reference Manual
  5. macOS安装Cplex+yalmip
  6. 戴尔7400笔记本WIN10蓝牙突然不见了,高通QCA61X4A无线网卡
  7. 修改视频md5防止和谐
  8. GO学习笔记:struct的匿名字段
  9. 美女MVP教你轻松学习Excel VBA-方洁影-专题视频课程
  10. MTK 驱动----不开机问题快速分析