使用 While 循环在 ac shell 中进行互相关

使用 While 循环在 ac shell 中进行互相关

我是 C shell 新手,我正在尝试在脚本中进行互相关。我有 151 条地震道。我的工作是选择第一条迹线(作为主迹线)并将其与所有其他迹线交叉关联。之后,这次主迹线将是第二条迹线,这次它将与第一条迹线和所有其他迹线互相关。如此进行,直到主迹线成为第 151 条迹线。

我在地震 Unix 上使用这个。运行后,报错如下; “非法变量名”。

我的脚本是这样的:

#!/bin/csh
segyread tape=normalized_20_From_Deep_to_Surface_B1.segy > vsp1.su
set data = vsp1.su
set a = 1
while ( $a <= 151 )
   suwind key=tracl min=$a max=$a < $data > master_trace$a.su
   fconv verbose=1 file_in1=$data file_in2=master_trace$.su mode=cor1 shift=0 > 
   xcor_20_sources_B1_output.su
   suxwigb < xcor_20_sources_B1_output.su 
end

谢谢

相关内容