shell

linux   命令 批量处理数据

#!/bin/bash
now=`pwd`
echo -e "${now} "
outid=1
for file in ${now}/*.mtx
do
    for seed in 0 1 2 3 4 5 6 7 8 9
    do
        ans=`./fastvc ${file} 50 ${seed} 1`
    echo "${ans}" > ./out/out${outid}_seed${seed}.txt
    outid=`expr $outid + 1`
    done
done

第一行像c的include一样

第二行now就等于当前位置的路径  ``这个不是单引号  是esc下面的那个飘~下面的

第三行 echo就像c的printf  输出一下当前位置路径,$是取值 -e会把后面 转译成换行,不加-e就原样输出了

第四行就是定义一个整数值为1

第五行是for循环 选当前路径下所有以。mtx结尾的文件

ans是运行的结果

echo 重定向  就是将输出结果输到 一个txt里了

下面是加法,加法真难写

原文地址:https://www.cnblogs.com/gaolzzxin/p/4488729.html