将 FORTRAN 源文件分割成单独的例程文件。
fsplit [ -e 下级程序单元 ] ... [ 文件 ]
fsplit 命令将文件或者包含 FORTRAN 源代码的标准输入作为输入,并且将这些输入分割成name.f 形式的独立例程文件,这里 name 将会是程序单元的名字(例如,函数、子例程、块数据或者程序)。
没有命名的块数据子程序的名字有 blkdtaNNN.f 的形式,这里 NNN 是三个数字,这个名字的文件没有已经存在。对于没有命名的主程序名字有 mainNNN.f 的形式。如果在划分程序单元的时候有错误,或者如果 name.f 已经存在了,那么程序单元会被放在一个形式为 zzzNNN.f的文件中,在这里 zzzNNN.f 不存在。
注意: fsplit 命令认为子命令的名字在子程序单元第一个没有注释的行中。非标准的源格式能够混淆命令并且产生意想不到的结果。
-e SubprogramUnit | 只将指定要分割的子程序单元分割成单独的文件。通常每个子程序单元分割成一个文件。
-e 标志只能被用在指定的主程序和块数据子程序。如果找不到通过-e 选项指定的名字,诊断被写到标准错误。 |
下面的fsplit 命令将子程序 readit 和 doit 分割成不同的文件。
fsplit -e readit -e doit prog.f
/usr/bin/fsplit | 包含 fsplit 命令、 |