2、創建POSCAR文件,並包含兩個!字符中間的內容
cat > POSCAR <<!
..............
!
3、for循環,$i 是每次循環被用的值
for i in 2.81 2.91 3.01 3.11 3.21 3.31 3.41 3.51 3.61 3.71
do
.....
done
4、E和V變量
E=‘grep "TOTEN" OUTCAR | tail -1 | awk ’{printf "%12.6f \n", $5 }’‘
V=‘grep "volume" OUTCAR | tail -1 | awk ’{printf "%12.4f \n", $5 }’‘
grep "TOTEN" OUTCAR從OUTCAR查找包含TOTEN的行
tail -1是要末行
awk ’{printf "%12.6f \n", $5 }’‘是要第5列
5、echo $V $E >>EtVo.dat調用E和V變量的結果輸出到壹個EtVo.dat文件
6、echo "a = $i angstrom " ; time vasp
;是為了壹行執行兩個命令,比如./configure;make;make install
time vasp是為了看執行vasp命令耗費的時間