这一段脚本它是干什么的,以及每段语句是在干什么的
#! /bin/bash
for i in *.fchk
do
a=${i%.fchk}
./Multiwfn $a'.fchk' < IG > $a'.IG'
done
shell脚本具体语句提问
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
关注第1行 :#!/bin/bash
此脚本使用/bin/bash来解释执行。第2行:for i in *.fchk
*.fchk为在当前目录下所有后缀名为.fchk的文件,i在循环中指向其中每一个(假设有a.fchk和b.fchk,则第一次i为a.fchk,第二次为b.fchk)。第3行:do开始到第6行:done,是循环。
第4行:a=${i%.fchk}
使用一个百分号去掉尾部,也就是去掉最后一个后缀.fchk。第5行:./Multiwfn $a'.fchk' < IG > $a'.IG'
执行当前路径下的Multiwfn脚本(或可执行程序),后边应该是程序需要的参数了。本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用