shell python比较_shell中的条件判断以及与python中的对比
shell中比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。
注意:这里的空格很重要。要确保方括号的空格。
if ....; then python中的条件判断: if ....: (此处是冒号,不同于shell的分号)
.... (由于强制缩进,所以不需要 fi) .... (python时注意必须缩进四个字符)
elif ....; then elif ....:
.... ....
else else:
.... ....
fi
均可包含多个elif
-------------------------------------------------------------------------------------------------
[ -f "somefile" ] :判断是否是一个文件
[ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限
[ -n "$var" ] :判断$var变量是否有值
[ "$a" = "$b" ] :判断$a和$b是否相等
-r file 用户可读为真
-w file 用户可写为真
-x file 用户可执行为真
-f file 文件为正规文件为真
-d file 文件为目录为真
-c file 文件为字符特殊文件为真
-b file 文件为块特殊文件为真
-s file 文件大小非0时为真
-t file 当文件描述符(默认为1)指定的设备为终端时为真
含条件选择的shell脚本 对于不含变量的任务简单shell脚本一般能胜任。但在执行一些决策任务时,就需要包含if/then的条件判断了。shell脚本编程支持此类运算,包括比较运算、判断文件是否存在等。
基本的if条件命令选项有:
- eq —比较两个参数是否相等(例如,if [ 2 –eq 5 ])
-ne —比较两个参数是否不相等
-lt —参数1是否小于参数2
-le —参数1是否小于等于参数2
-gt —参数1是否大于参数2
-ge —参数1是否大于等于参数2
-f — 检查某文件是否存在(例如,if [ -f "filename" ])
-d — 检查目录是否存在
几乎所有的判断都可以用这些比较运算符实现。脚本中常用-f命令选项在执行某一文件之前检查它是否存在。
shell python比较_shell中的条件判断以及与python中的对比相关推荐
- linux在命令行if,Linux命令之if - Bash中的条件判断语句
用途说明 Shell中的条件判断语句,与其他编程语言类似. 如果需要知道有哪些条件判断方式,通过man test就可以得到帮助. 常用格式 格式一 if 条件; then 语句 fi 格式二 if 条 ...
- Python基础教程——2.1python条件判断语句
文章目录 什么是条件语句? Python中的条件判断语句 1.if 判断语句 2.if-else判断语句 3.if-elif-else判断语句 4.if的嵌套 1.嵌套的格式 2.嵌套的应用 5.完成 ...
- mysql 查询后根据值的不同进行判断与修改,SQL中的条件判断语句(case when zhen)用法
需求: mysql 查询后根据值的不同进行判断与修改 语法结构: SQL中的条件判断语句(case when zhen)用法 SELECT A.品号,属性, CASE ...
- SQL中过滤条件放在on和where中的区别
sql中过滤条件放在on和where中的区别,inner join没区别.后来才想起来,连接查询除了inner join还有right join,left join. join过程可以这样理解:首先两 ...
- Python中if条件判断语句怎么用?
俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...
- Python中if条件判断语句的用法!
俗话说"不积跬步无以至千里".学习了Python的基本语法后,接下来我们学习Python常的if条件判断语句. if语句是最简单的条件判断语句,它可以控制程序的执行流程,其使用格式 ...
- shell中的条件判断和比较
1 shell 的$! ,$?, $$,$@ $n $1 the first parameter,$2 the second... $# The number of co ...
- linux shell脚本中 if 条件判断
转载 https://blog.csdn.net/zhan570556752/article/details/80399154 "||"和"&&" ...
- shell if多个条件判断_萌新关于Excel VBA中IF条件判断语句的一点心得体会
作者:金人瑞 <Excel VBA175例无理论纯实战教程>学员 最近正在学习郑广学老师的VBA 175例教程,这是一篇新手向的文章,也是一个新手的总结,高手可以批评文章中的不足之处,也可 ...
最新文章
- 深度学习--TensorFlow(6)神经网络 -- 拟合线性函数非线性函数
- 解决beautifulsoup代码无效问题
- ASP.NET中添加View与Razor引擎以及View解析和Controller向View传值
- c语言将字母的acsaii,C语言上机实验 答案
- 基准测试:Java 8 Lambda和流如何使您的代码慢5倍
- u盘装系统学计算机好,教你如何使用u盘做系统
- 巴铁 无人驾驶_巴铁?Clip-air?请查收汽车的最新玩法
- 无需充电的太阳能汽车有多强?约17万起,续航高达1609km
- 开源信息系统开发平台之OpenExpressApp框架 1.1 春节飞虎版发布
- 《深入学习VMware vSphere 6》——1.5 主流服务器的RAID配置
- spss之数据预处理
- 让闲置的免费邮箱资源创造更大的价值
- html怎么把字做成动画效果,用纯CSS实现文字的动态效果
- 【专项测试】系统数据迁移
- java application_运行java application时,总是报错
- 单品秒杀(百万次秒杀、亿万次秒杀)
- JMP功能与算法总结
- 海康网络摄像头实时视频预览(流媒体转码推流 red5,nginx-rtmp,ffmpeg)
- Nt**、Zw**和Rtl** 开头的函数介绍
- 智能门锁:指纹识别概述