linux中-f的含义,linux 下shell中if的“-e,-d,-f”的含义
文件表达式
-e filename 如果 filename存在,则为真
-d filename 如果 filename为目录,则为真
-f filename 如果 filename为常规文件,则为真
-L filename 如果 filename为符号链接,则为真
-r filename 如果 filename可读,则为真
-w filename 如果 filename可写,则为真
-x filename 如果 filename可执行,则为真
-s filename 如果文件长度不为0,则为真
-h filename 如果文件是软链接,则为真
filename1 -nt filename2 如果 filename1比 filename2新,则为真。
filename1 -ot filename2 如果 filename1比 filename2旧,则为真。
整数变量表达式
-eq 等于
-ne 不等于
-gt 大于
-ge 大于等于
-lt 小于
-le 小于等于
字符串变量表达式
If [ $a = $b ] 如果string1等于string2,则为真
字符串允许使用赋值号做等号
if [ $string1 != $string2 ] 如果string1不等于string2,则为真
if [ -n $string ] 如果string 非空(非0),返回0(true)
if [ -z $string ] 如果string 为空,则为真
if [ $sting ] 如果string 非空,返回0 (和-n类似)
逻辑非 !条件表达式的相反
if [ ! 表达式 ]
if [ ! -d $num ]如果不存在目录$num
逻辑与 –a 条件表达式的并列
if [ 表达式1 –a 表达式2 ]
逻辑或 -o 条件表达式的或
if [ 表达式1 –o 表达式2 ]
linux中-f的含义,linux 下shell中if的“-e,-d,-f”的含义相关推荐
- [转] linux下shell中使用上下键翻出历史命名时出现^[[A^[[A^[[A^[[B^[[B的问题解决,Linux使用退格键时出现^H解决方法
[转] linux下shell中使用上下键翻出历史命名时出现^[[A^[[A^[[A^[[B^[[B的问题解决,Linux使用退格键时出现^H解决方法 参考文章: (1)[转] linux下shell ...
- linux系统冒号模式map怎么用,shell中冒号 : 用途说明
我们知道,在Linux系统中,冒号(:)常用来做路径的分隔符(PATH),数据字段的分隔符(/etc/passwd)等.其实,冒号(:)在Bash中也是一个内建命令,它啥也不做,是个空命令.只起到占一 ...
- linux shell set 赋值,请教linux下shell 中 set 的用法?
使用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性. 在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性, 不带任何参数的set命令将显 ...
- linux命令行ps1变量_Linux下SHELL的PS1变量简介
Linux下SHELL的PS1变量简介 Linux环境变量中PS1是很重要的环境变量: PS(Prompt Sign): 是指命令提示符,例如在Fedora 12的终端下:[liutao@liutao ...
- linux 网卡天启与关闭,在Gnome Shell中切换到黑暗模式(Dark Mode)的方法
Gnome Shell具有内置的黑暗主题,允许用户更改桌面,文件管理器和所有与Gnome相关的窗口和应用程序的外观,使其看起来更加适合夜间使用并且易于使用,这个主题不需要安装,已经在Gnome的几个版 ...
- linux命令行ps1变量_利用Shell中变量PS1定制Linux Shell命令主提示符
vim .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bas ...
- linux函数没有返回值导致溢出,Shell中函数返回值超出问题
1.前言 快半年没有写博客了,荒废了很久,工作中的杂事太多,自己越来越懒了.为了鞭策自己成长,还是要坚持写写博客,记录自己的成长. 2.shell函数介绍 语法: [ function ] funna ...
- linux 下shell中if的“-e,-d,-f”是什么意思
文件表达式 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 ...
- Linux 下shell中exec解析
exec和source都属于bash内部命令(builtins commands),在bash下输入man exec或man source可以查看所有的内部命令信息. bash shel ...
- linux多个文件删除重复行,shell中删除文件中重复行的方法
Linux下文本处理工具很丰富很强大,例如这样一个文件: cat log www.jb51.net 192.168.1.1 www.jb51.net 192.168.1.1 www.jb51.net ...
最新文章
- 书单 | 计算机视觉的修炼秘笈
- 如何运行react创项目
- 让数据库变快的10个建议
- RESTful 规范
- 自己动手实现自旋锁(spinlock)
- 使用WebRTC开发Android Messenger:第3部分
- 如何对第一个Vue.js组件进行单元测试
- php简单富文本,JS简易版富文本编辑器实现代码
- parquet格式_数据工程101:揭开Hadoop数据格式的神秘面纱:Avro,ORC和Parquet
- 北京科技大学C语言锐格答案,北京科技大学软件课程设计作业.pdf
- JavaScript高级学习之彩色小球球
- 学生卡变成普通卡_15日前不审验 学生卡变成普通卡
- 购买计算机键盘,电脑键盘选购常识_电脑键盘使用常识 -真快乐商城
- KW-Software MULTIPROG平台通过赫优讯cifX板卡实现 集成PROFIBUS-DP主站的软PLC控制器
- 【计算机网络】DNS解析详解
- 一米OA漏洞学习——getfile.jsp 任意文件读取漏洞
- 如何在scrapy中捕获并处理各种异常
- Web页面测试和接口测试的区别在哪?
- 报错 ITK only supports orthonormal direction cosinea
- 26篇计量经济经典论文复现数据和Stata或R代码
热门文章
- 还在加班?你应该把生命浪费在美好的事物上
- 阿里云实践 - HTML5断点播放m3u8视频(videojs)
- mscorsvw.exe 关闭方法
- qiankun加载vue子应用报错[import-html-entry]: error occurs while executing normal script
- 抖音快手初学者如何快速成长
- JAVA将aaa=aaa1ccc=ccc3的格式请求参数转Map
- 一键下载优美图库图片(附源码了哦)
- Pytorch学习笔记——Momentum
- React `controlled` 及 `uncontrolled` 组件
- 蓝牙beacon入门教程