关闭

Shell脚本———判断文件

297人阅读 评论(0) 收藏 举报
分类:
/*
*Copyright (c)2015,烟台大学计算机与控制工程学院
*All rights reserved.

*作    者:王聪
*完成日期:2015年11月17日
*版 本 号:v1.0
*
*问题描述:Shell脚本———判断文件
*输入描述:整数
*程序输出:累加后的和
*/

实现:

for file in *
do
    if [ -f "$file" ]
    then
            cat "$file"
    elif [ -d "$file" ]
    then
            echo "$file"
    else
        echo "Error!"
    fi
done
exit 0  


2
0
查看评论

shell脚本判断文件是否存在

有一个需求是判断某一个目录下文件是否存在,如果该文件不存在,则从当前目录拷贝文件到该目录。 由于没有学习写过shell脚本,晚上下班回来搜索后写出了如下的脚本,这里shell的if语法格式与C语言大致相同,语法格式: if [ 条件 ]; then 条件成立 else 条...
  • persever
  • persever
  • 2017-12-14 23:01
  • 147

Shell脚本中判断文件,目录是否存在或者具有权限 (原创)

#!/bin/sh NovaPath=”/var/log/httpd/” NovaFile=”/var /log/httpd/access.log” #这里的-x 参数判断$NovaPath是否存在并且是否具有可执行权限 if [ ! -x "$NovaPa...
  • yandaqijian
  • yandaqijian
  • 2014-12-04 18:03
  • 1206

shell脚本如何判断某个文件里是否包含指定的字符?

文章来源: 问: 我想做下面的操作 if 文件包含Error字符 do cat file.txt |sendmail ... fi 判断文件是否包含Error字符这步有没有简单点的办法,我想到的那些办法好像都忒麻烦 答: 如果文件中包含err...
  • buster2014
  • buster2014
  • 2015-05-31 13:45
  • 9819

Shell脚本基础6-if语句练习-文件测试操作

前面一篇文章介绍了if-then语句,在前面文章我忘记了提醒一下,if语句最后那个fi是一个结束语句,告诉shell脚本,遇到了fi就表示if语句的结束,估计fi是final的意思吧。这里,通过文件的一些测试操作来练习下if语句,主要还是学习文件的不同操作方法。 1. 检查文件是否存在 上面...
  • u011541946
  • u011541946
  • 2017-05-21 21:30
  • 430

shell脚本之比较文件大小

结合 awk 和 du 的用法。
  • shenghuiping2001
  • shenghuiping2001
  • 2015-05-08 09:05
  • 1419

shell脚本if判断文件

-s file     文件大小非0时为真 [ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限 [ -n "$var" ] :判断$var变量是否有值 ...
  • Pansing
  • Pansing
  • 2013-12-29 15:55
  • 574

如何在shell脚本中判断文件或者文件夹是否存在?

1:查找文件夹 如果文件夹存在,则打印一句存在,否则打印不存在 这里的话可以自由加一些指令。 if [ test -d 文件夹名称 ] ; then echo "文件夹存在!" else echo "文件夹不存在!" fi 2:查找文件 如果文件存在,则...
  • morixinguan
  • morixinguan
  • 2016-02-25 12:30
  • 8430

Linux shell脚本之 if条件判断

bash shell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执行符合该条件执行的语句,否则后面的命令不执行,跳到下一条命令。当有多个嵌套时,只有第一个返回0退出状态的命令会导致符合该条件执行的语句部分被执行,如果所有的语句的执行状态都不为0,则执行else中语句。返回状...
  • doiido
  • doiido
  • 2015-02-27 13:34
  • 4030

linux shell 脚本判断某个文件是否有某个字符串以及统计含有某个字符串的个数然后做if else大于小于等于逻辑判断

简介:本脚本主要用来学习判断某个文件是否有某个字符串以及统计含有某个字符串的个数,然后做if else大于小于等于逻辑判断去执行对应的操作。 一、测试脚本search_string.sh: #!/bin/bash echo 搜索compile_error_hint.c 文件里面是否包含“me...
  • qq_37858386
  • qq_37858386
  • 2017-10-28 12:16
  • 377

shell脚本-某目录文件大于n时删除前m个文件

为保证某个目录下的文件系统有可用的空间,可以进行一些自动的删除操作,下面的脚本是在目录下文件数达到15之后,删除前5个文件,如下: -bash-3.00# more rm_fileN-M.s   #!/bin/sh usage=`ls -l /oracle/backup|wc -l...
  • tanqingru
  • tanqingru
  • 2012-07-25 15:25
  • 2274
    个人资料
    • 访问:48887次
    • 积分:1843
    • 等级:
    • 排名:千里之外
    • 原创:108篇
    • 转载:13篇
    • 译文:0篇
    • 评论:42条