bash vs tcsh 是不同的,最近在amber的使用過程中就遇到了這個(gè)問題。在網(wǎng)上看到csh的腳本, 而我的電腦是bash,費(fèi)了一段周折才修改成功。
#!/bin/bash
for N in -180 -160 -140 -120 -100 -80 -60 -40 -20 0 20 40 60 80 100 120 140 160 180
do
sed -e 's/minimum/'$N'/g' umbrella.in > input.in
$AMBERHOME/exe/sander -O -i input.in -o btn_$N.out -p btn.top -c btn.crd -r btn_$N.xyz -x btn_$N.trj
done
此段代碼為作者本人修改的
#!/bin/tcsh
set number=(-180 -160 -140 -120 -100 -80 -60 -40 -20 0 20 40 60 80 100 120 140 160 180)
foreach N ($number)
sed -e 's/minimum/'$N'/g' umbrella.in > input.in
$AMBERHOME/exe/sander -O -i input.in -o btn_$N.out -p btn.top -c btn.crd -r btn_$N.xyz -x btn_$N.trj
end
此段代碼轉(zhuǎn)自dxli75.blog.163.com/blog/static/10676828920101187755227/