shell编程常用的文件测试选项

原创 2012年03月27日 20:48:42

返回true 如果...
-e             文件存在
-a             文件存在
                这个选项的效果与-e 相同.但是它已经被弃用了,并且不鼓励使用
-f              file 是一个regular 文件(不是目录或者设备文件)
-s             文件长度不为0
-d             文件是个目录
-b             文件是个块设备(软盘,cdrom 等等)
-c             文件是个字符设备(键盘,modem,声卡等等)
-p             文件是个管道
-h             文件是个符号链接
-L             文件是个符号链接
-S            文件是个socket
-t              关联到一个终端设备的文件描述符,这个选项一般都用来检测是否在一个给定脚本中的 stdin[-t0]或[-t1]是一个终端
-r             文件具有读权限(对于用户运行这个test)
-w             文件具有写权限(对于用户运行这个test)
-x             文件具有执行权限(对于用户运行这个test)

-O             你是文件的所有者.
-G              文件的group-id 和你的相同.

f1 -nt   f2           文件 f1 比f2 新
f1 -ot f2             f1比f2 老
f1 -ef f2             f1和f2 都硬连接到同一个文件.
!                      非--反转上边测试的结果(如果条件缺席,将返回true)

linux常用命令和shell编程

★shell编程 #!/bin/bash 指定了shell脚本的执行shell 使用bash命令来运行脚本时,-v和-x选项可以显示输入行和命令。 1.变量 变量名区分大小写,无须...
  • huangjm_13
  • huangjm_13
  • 2013年07月06日 14:57
  • 4214

总结PHP权威指南 - PHP Shell脚本编程

以下总结,参照了 PHP权威指南和PHP手册: 从PHP3.0就可以编写shell脚本,使用的是CGI版本的PHP。CLI是4.2.0发布的,2者都可以编写shell脚本。先明白这2个概念,都是SA...
  • beyond__devil
  • beyond__devil
  • 2016年02月20日 10:36
  • 585

Shell小工具, 这些工具极大的提高了我的工作效率

我的Shell作品      下面列出的Shell作品都是这些年工作中写些的,写这些脚本的惟一目的就是提高工作效率.事实证明,这些脚本对我的工作效率有了很大的提高,而且这些脚本有些我已经推广给项目...
  • u011634421
  • u011634421
  • 2014年03月22日 01:16
  • 6569

SHELL编程之常用技巧

前言本文是shell编程系列的第六篇,集中介绍了bash编程中部分高级编程方法和技巧。通过学习本文内容,可以帮你解决以下问题: bash可以网络编程么? .(){ .|.& };. 据说执行这些符号可...
  • renwotao2009
  • renwotao2009
  • 2016年06月21日 07:58
  • 1016

shell学习笔记(五)—— shell条件测试

1、条件测试的基本语法 语法: a)、test expression 参数expression是要进行条件测试的表达式,可以由字符串、整数、文件名组成。 b)、[ expression ]...
  • u013144121
  • u013144121
  • 2015年02月11日 15:16
  • 731

shell编程范例之文件操作

by falcon 2007-11-5     这一周我们来探讨文件操作。在日常学习和工作中,我们总是在不断的和各种文件打交道,这些文件包括普通的文本文件,可以执行的程序文件,带有控制字符的文...
  • longerzone
  • longerzone
  • 2013年11月08日 15:19
  • 2100

Shell编程常用代码实例教程

原文地址:http://erex.sinaapp.com/category/shell/ 本文是在Fedora 13的环境下进行编写测试的,使用的是默认的shell,名字是GNU b...
  • aizj199
  • aizj199
  • 2015年07月07日 17:26
  • 369

gcc编译器常用选项的含义

gcc(GNU Compiler Collection)是GNU项目中符合ANSI C标准的编译系统,能够编译用C、C++、Object C、Jave等多种语言编写的程序。gcc又可以作为交叉编译工具...
  • arackethis
  • arackethis
  • 2015年02月01日 10:59
  • 1351

Linux Shell编程参考大全

本文记录Linux Shell编程中常用基本知识,方便快速入门以及查询使用。
  • dabokele
  • dabokele
  • 2016年12月29日 23:43
  • 1366

Linux Shell脚本编程学习笔记和实战

http://www.1987.name/141.html shell基础 终端打印、算术运算、常用变量Linux下搜索指定目录下特定字符串并高亮显示匹配关键词 从键盘或文件中获取标...
  • yuan1164345228
  • yuan1164345228
  • 2014年08月14日 22:04
  • 1435
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:shell编程常用的文件测试选项
举报原因:
原因补充:

(最多只允许输入30个字)