linux if 判断文件数量,linux if判断命令
linux if命令
无论什么编程语言都离不开条件判断。SHELL也不例外。
if list
then
do something
here
elif list
then
do another thing
here
else
do something else here
fi
#!/bin/sh
SYSTEM=`uname -s` #获取操作系统类型,我本地是linux
if [ $SYSTEM = "Linux" ] ; then
#如果是linux的话打印linux字符串
echo "Linux"
elif [ $SYSTEM = "FreeBSD" ] ;
then
echo "FreeBSD"
elif [ $SYSTEM = "Solaris" ] ;
then
echo "Solaris"
else
echo "What?"
fi
#if end
基本上和其他脚本语言一样。没有太大区别。不过值得注意的是。[]里面的条件判断。
1 字符串判断
str1 = str2 当两个串有相同内容、长度时为真
str1 != str2 当串str1和str2不等时为真
-n
str1 当串的长度大于0时为真(串非空)
-z str1
当串的长度为0时为真(空串)
str1 当串str1为非空时为真
2 数字的判断
int1 -eq int2 两数相等为真
int1 -ne int2 两数不等为真
int1 -gt
int2 int1大于int2为真
int1 -ge int2 int1大于等于int2为真
int1 -lt
int2 int1小于int2为真
int1 -le int2 int1小于等于int2为真
3 文件的判断
-r file 用户可读为真
-w file 用户可写为真
-x file 用户可执行为真
-f
file 文件为正规文件为真
-d file 文件为目录为真
-c file 文件为字符特殊文件为真
-b
file 文件为块特殊文件为真
-s file 文件大小非0时为真
-t
file 当文件描述符(默认为1)指定的设备为终端时为真
3 复杂逻辑判断
-a 与
-o 或
! 非
结尾
语法虽然简单,但是在SHELL里使用的时候,他的功能变得强大了。
linux if 判断文件数量,linux if判断命令相关推荐
- java判断文件写完_Java_判断文件是否写入完成
/** * 等待文件(非目录)读写完毕,费时的操作,不要放在主线程 * * @param file 文件 */ private void waitForWirtenCompleted(File fil ...
- linux的八进制文件模式,linux od-输出文件的八进制、十六进制等格式编码的字节...
博主推荐:获取更多 linux文件内容查看命令 收藏:linux命令大全 od命令用于输出文件的八进制.十六进制或其它格式编码的字节,通常用于显示或查看文件中不能直接显示在终端的字符. 常见的文件为文 ...
- Linux下常见文件解压方法及命令
Linux下常见文件解压方法及命令时间:2007-01-08 18:34来源:CSDN作者:bitsCN编辑字体:[大 中 小]1.以.a为扩展名的文件: #tar xv file.a 2.以.z为扩 ...
- linux 下删除批量文件命令,linux 批量删除文件与空文件删除命令linux操作系统 -电脑资料...
在linux中删除文件与删除目录及删除空文章都是使用rm 命令了,执行rm指令可删除文件或目录,如欲删除目录必须加上参数\"-r\",否则预设仅会删除文件,下面我来介绍在linux ...
- linux 进入编辑文件,保存退出相关命令
linux 进入编辑文件,保存退出相关命令 1.进入文件 vim 文件名(vim test.xml) 2.编辑完成之后,按ESC键 跳到命令模式(命令前面冒号是必要的): :w 保存文件但不退出vi ...
- linux替换大文件内容,Linux批量替换文件内容
今天测试人员一不小心把导航的地址改错了,大约6000多个导航文件,要通过后台配置的话也很麻烦,可以通过linux命令实现对批量文件进行内容替换,但是技术经理不在,我对linux命令不熟,没办法只好硬着 ...
- Linux如何查找文件内存,Linux之内存检查
导读 在 Linux 中,命令能做任何事,所以使用相关命令吧.在这篇教程中,我们将会给你展示 8 个有用的命令来即查看在 Linux 系统中内存的使用情况,包括 RAM 和交换分区. Linux 并不 ...
- 用matlab判断文件是否存在_判断文件夹、文件是否存在、创建文件 c++ matlab
Matlab: 1. exist判断当前目录是否存在指定文件夹 例子1 if ~exist('Figure') mkdir('Figure') % 若不存在,在当前目录中产生一个子目录'Figure' ...
- linux find 删除文件夹,linux中find与rm实现查找并删除目录或文件linux操作系统 -电脑资料...
在linux中find是查找搜索文件而rm是删除文件,下面我们来看一篇linux中find与rm实现查找并删除目录或文件的实例,希望文章对大家会有所帮助, 删除指定目录下指定文件 find 要查找的目 ...
最新文章
- [20150608]dbms_random.value.txt
- 基于snmp的windows主机私有信息监控(编辑中)
- java 为什么重写equals一定要重写hashcode?
- java list pair_JavaList
- 计算机组成原理CF和ZF,2017年广东工业大学计算机学院832计算机组成原理考研仿真模拟题...
- 鸿蒙应用开发培训笔记02:应用开发入门
- selenium自动化测试-1.selenium介绍及环境安装
- SDNLAB技术分享(二):从Toaster示例初探ODL MD-SAL架构
- [Bzoj1009][HNOI2008]GT考试(动态规划)
- poj3264 Balanced Lineup(树状数组)
- PackagesNotFoundError: The following packages are not available from current channels: - python=3
- LaTeX中的魔法注释
- system.gc()和system.runFinalization()区别作用
- TCON控制字及TMOD寄存器
- 平面设计之PS(前)
- 这些年java全栈开发涉及到工具
- U盘 如何自定义U盘图标并彻底隐藏配置文件
- Java程序设计——模拟行星运动
- iOS 开发者账号总结
- 实现一个 柯里化函数
热门文章
- Nginx静态资源优化配置之tcp_nopush和tcp_nodelay
- Kafka本身的架构
- ORACLE ROWNUM用法、select into与insert into区别、merge into的使用、递归查询
- htc u11 android o,HTC U11+和HTC U11有什么区别?对比完秒懂 (全文)
- 自定义idea archetype
- Spring--IoC(2)
- java reader类 实例_Java Reader ready()用法及代码示例
- 应用指定显示到副屏_LED灯杆屏广泛应用逐渐成为智慧城市信息化的重要窗口
- linux 中 ~/.和$
- css3-11 如何实现2D动画