Shell的while命令
Shell的while命令
while语法结构
while argument; dostatement...
done
常见用法
- 无限循环。
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
- 读取文件
经典的用法是搭配重定向输入,读取文件的内容。
示例:打印出使用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"
- 通过管道传递给{}(同样适用于其他语句)
通过管道把命令组丢给{}
示例:打印出使用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命令相关推荐
- shell介绍,命令历史,命令补全和别名 ,通配符, 输入输出重定向
2019独角兽企业重金招聘Python工程师标准>>> shell介绍 shell是一个命令解释器,提供用户和机器之间的交互: 支持特定语法,比如逻辑判断.循环: 每个用户都可以有自 ...
- 执行远程linux命令,linux shell 远程执行命令
经常要部署多台服务器上面的应用,如果一个个机器的登录太麻烦. 所有就想到编写一个脚本来部署不同的服务器 前提条件: 配置ssh免登陆 如果不会的请参加我的另外一篇文章 http://blog.csdn ...
- shell的嵌入命令大全
围绕以下几点展开学习: 1.什么是shell的嵌入命令? 2.为什么使用shell? 3.怎样使用shell嵌入命令? 1.什么是shell的嵌入命令: ♦这些命令是在实际的Bourne shell里 ...
- linux read函数_Linux中shell输入ls命令后会系统会发生什么
大家都用过Shell执行一些Linux命令 在命令的背后,到底发生了什么呢,让我们来一起探索 Shell执行主流程 1.Printthe info of reminding 打印提示信息 2.Wait ...
- shell的最大命令行长度
linux的shell可以输入命令行,但是其长度是有限制的,在编写脚本程序的时候需要注意,否则可能由于命令过长而拒绝执行. 获取这一系统参数的方法是:getconf ARG_MAX [root@VLT ...
- linux shell sed awk 命令(2)-awk
linux shell sed awk 命令(2)-awk awk语法格式: awk [选项] -f program-file [ -- ] file ... 选项: -F fs, --field-s ...
- linux远程执行shell命令行,linux shell 远程执行命令--ftp
linux shell 远程执行命令--ftp 2018-12-07 ftp有很多命令,熟悉这些命令你能大大的提高工作效率: FTP命令行格式为: ftp -v -d -i -n -g [主机名] , ...
- [日期工具分享][Shell]为特定命令依次传入顺序日期执行
[日期工具分享][Shell]为特定命令依次传入顺序日期执行 使用方式: <本脚本文件名(必要时需要全路径)> <要执行的命令所在的文件名> <开始日期> < ...
- linux shell中的命令自动补全(compgen complete)与 命令行参数解析
linux shell中的命令自动补全(compgen complete)与 命令行参数解析 标签: shell脚本 2013-12-31 21:56 6661人阅读 评论(6) 收藏 举报 分类: ...
- Shell编程常用命令
shell:简单.易用.高效,是一个内置的脚本,不需下载 什么是脚本:一条一条命令的堆积 shell 是一个程序,一般都是放在/bin或者/user/bin目录下,当前 Linux 系统可用的 She ...
最新文章
- 第29月第21天 ios android curl
- 点云分割 PointCloudSegmentation测试笔记
- Yale CAS + .net Client 实现 SSO(3)
- memest函数用法说明(转自Lee.Kevin)
- 1.8 其他正则化方法-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
- 怎么把OCX打包成cab文件
- php 实例化模型出错,实例化model出错了
- 信息学奥赛C++语言: 输出矩形
- android webview权限申请_Android应用开发之android 6.0下webview的定位权限设置方法
- oracle as sydba,Oracle的操作系统认证(/ as sydba 登录方式)
- 1.android源码编译android-7.1.2_r39
- 人脸识别测试点整理思维导图方式
- 威富通 php,关于威富通的微信扫码支付处理思路和流程
- 2021年十大热门编程语言
- python编程入门之二:数据类型与运算
- Arduino基础与常用函数
- 什么是5G CPE?
- Spark SQL 在SparkStreaming中的运用
- CouchDB操作手册
- 1m=1000ms(1秒等于一千毫秒)
热门文章
- 程序猿的怎么软件园蹦出来
- mysql主从同步部分表_Mysql入门MySQL 主从同步部分数据表
- 浏览器小知识之欧朋(Opera)浏览器
- 翻译 第11章 of IEEE Std 1666-2011 IEEE Standard for Standard SystemC Language Reference Manual
- macOS安装Cplex+yalmip
- 戴尔7400笔记本WIN10蓝牙突然不见了,高通QCA61X4A无线网卡
- 修改视频md5防止和谐
- GO学习笔记:struct的匿名字段
- 美女MVP教你轻松学习Excel VBA-方洁影-专题视频课程
- MTK 驱动----不开机问题快速分析