24小时热门版块排行榜    

查看: 271  |  回复: 0

zhangguangping

木虫 (著名写手)

[求助] 关于Torque作业脚本中的用户变量以及运算问题

现在想请教一下高手,如何实现下面的功能。
下面的脚本是想实现做一下循环计算,每次计算的时候输入文件是直接从脚本里面利用cat生成的。输入文件中有一个变量与i有关,i是浮点型数据,而Npoints是一个整型的数据。另外就是需要用一个if条件语句来判断Npoint的数值。下面的脚本是不可以的。希望高手在下面的脚本上修改一下实现需要的功能。不胜感激。

#!/bin/sh
#PBS -N TASK
#PBS -l nodes=1:ppn=1
#PBS -l walltime=200:00:00
#PBS -j oe
#PBS -v  Npoints


for i in $(seq 0.0 0.2 1.0)

if ($i -le 0.3)
then
Npoints=10
else
Npoints=$($i*50))
fi

do

mkdir $PBS_O_WORKDIR/$i

cd  $PBS_O_WORKDIR/$i

cat > INPUT-$i.fdf<

Numbias        $Npoints     


EOF

mkdir -p /tmp/$USER/$PBS_JOBID/$i

cp -r $PBS_O_WORKDIR/$i/* /tmp/$USER/$PBS_JOBID/$i

cd /tmp/$USER/$PBS_JOBID/$i

cp -r /tmp/$USER/$PBS_JOBID/$i/*  $PBS_O_WORKDIR/$i

rm -rf /tmp/$USER/$PBS_JOBID/$i

cd ..

done

rm -rf /tmp/$USER/$PBS_JOBID
回复此楼
弘德明志博学笃行
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 zhangguangping 的主题更新
信息提示
请填处理意见