awk的解释错误

时间:2018-06-21 17:22:00

标签: awk

我有一个神经成像脚本,该脚本使用称为mat2det的命令。下面显示的示例:

    eTIV=`./mat2det data_path/subject_T_brain.mat | awk '{ print $2 }'`

此mat2det命令的编码如下:

    #!/bin/awk -f



    BEGIN { i=0; } {
    if (i==0) {a=$1;b=$2;c=$3; i=i+1;} else

    if (i==1) {d=$1;e=$2;f=$3; i=i+1;} else

    if (i==2) {g=$1;h=$2;I=$3; i=i+1;} }

    END {

    det=a*e*I+b*f*g+c*d*h-a*f*h-b*d*I-c*e*g;

    printf("%f\t%f\n",det,1/det);}

每当我尝试运行./mat2det时,它都会失败,并显示错误消息:

    bash: ./mat2det: /bin/awk: bad interpreter: No such file or directory

该文件通过chmod 755具有完全权限,但我不确定为什么会出现这种情况。有谁知道为什么会这样?

很抱歉,我对这个主题不了解,并且如果我没有很好地解释这个问题。

谢谢!

0 个答案:

没有答案