shell脚本6--循环,比较
2024-08-26 16:40:27
for循环
for var in list;
do
commands;#使用变量$var
done
example:
for i in {a..z}; do actions; done;
后者
for((i=0;i<10;i++))
{
commands;
}
while condition
do
commands;
done
until循环
example:
x=0;
until [ $x -eq 9 ];
do
let x++; echo $x;
done
if比较语句
if contions;
then
commands;
if
else if和else语句
if condition;
then
commands;
else if conditon;then
commands;
else
commands;
fi
简洁用法:
[ condition ] && action;
[ condition ] || action;
算数比较:
[ $var -eq 0 ]
[ $var -ne 0 ]
逻辑与和逻辑或
[ $var1 -ne 0 -a $var2 -gt 2 ]
[ $var1 -ne 0 -o $var2 -gt 2 ]
example:
#!/bin/bash
#filename:compare.sh
fpath="/etc/passwd"
if [ -e $fpath ]; then
echo file exits;
else
echo does not exists;
fi
最新文章
- linux-crontab定时任务
- 一场属于HTML5守望者的盛宴——记图灵参加HTML5峰会
- Winform启动隐藏,WebBrowser交互JS
- 查看Wait type
- vhosts.conf
- PHP 获取网页301|302真实地址
- hive内部表与外部表区别
- QEvent整理归纳:140种类型,29个继承类,7个函数,3种事件来源
- Html+Css+Js_之table每隔3行显示不同的两种颜色
- MapReduce扩展:应用程序如何运行于Hadoop Yarn之上
- 五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
- hive函数总结-字符串函数
- Mysql数据库查询不区分大小写解决方案
- Android遍历获取指定目录的文件
- Chapter 4 Invitations——19
- Hibernate 5 入门指南-基于JPA
- C++回顾day01---<;const常量重点>;
- React Native使用init新建项目出现异常
- log4j日志输出级别变更
- PID参数调节口诀