i.res
からまで印刷したいですPOSCARi+1
。
i.res
1.res
2.res
などの名前を持つ3.res
ファイルです。これらのファイルは作業ディレクトリにあります。POSCAR(i+1)
POSCAR2
それぞれPOSCAR3
。POSCAR4
作業ディレクトリにはこのファイルが必要です。
私はこのループを使用しています:
for i in 1 2 3 4 5 6 7 8 9; do convert $i.res POSCAR[$i+1]; done
結果:
POSCAR1+1
POSCAR2+1
POSCAR3+1
式を評価し、for、forなどPOSCAR2
について提供したいと思います。1.res
POSCAR3
2.res
答え1
POSCAR
現在の値に 1 を加えて印刷するには、$i
以下を試してください。
for i in 1 2 3 4 5 6 7 8 9; do convert $i.res POSCAR$((i+1)); done
[$i+1]
シェルはこの構文を理解していません。算術評価では、代わりにこれを行う必要があります$(( ))
。