shell脚本文件夹内文件依次执行

这个脚本非常简单,个人觉得也很实用,对于初学linux或者bash的小伙伴们,我觉得在很多地方可以解放我们的小手。
写的这个脚本是因为师弟师妹们有很多高斯文件需要计算,高斯的计算文件一般以gjf或者com结尾。所以要师弟师妹们把文件放到一个文件夹下,然后批量执行。
为了以后的方便我还写了通过识别后缀是否执行。脚本全文如下:

#!/bin/bash

for i in `ls` ;do
    echo "文件的后缀为"${i##*.}
    if [ ${i##*.} = "gjf" ]||[ ${i##*.} = "com" ];then
        echo $i"后缀正确,开始计算"
        g09 $i
    fi
done
    echo "计算完成"

首先通过一个for循环结合ls查看文件命令依次读取文件,然后用一个if命令判定后缀是否后缀正确,
##*.表示删除最后一个点以及左边的字符。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,723评论 9 468
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,269评论 2 33
  • 1.创建文件夹 !/bin/sh mkdir -m 777 "%%1" 2.创建文件 !/bin/sh touch...
    BigJeffWang阅读 10,267评论 3 53
  • (一) 忙了一天,我也累了,拖着沉重的步子,慢慢地走在无人的街道。天空开始飘起了雪花,只有偶尔的一辆汽车急驰而...
    紫色人生阅读 642评论 9 2
  • 目前Appstore免费榜排名第4,社交免费榜排名第2的一款视频直播软件——映客 映客之前的定位是全民手机直播的“...
    思哲即思哲阅读 5,804评论 2 2