我有一个神经成像脚本,该脚本使用称为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具有完全权限,但我不确定为什么会出现这种情况。有谁知道为什么会这样?
很抱歉,我对这个主题不了解,并且如果我没有很好地解释这个问题。
谢谢!