bash脚本来组合图像堆栈。命令不存在

时间:2019-02-01 16:08:22

标签: bash

我写了一个bash脚本来将我的所有图像组合到IMOD中。这是我的脚本:

#!/bin/bash
source $IMOD_DIR/IMOD-linux.sh
#image folder
cd raw_data
if [ ! -f *.mdoc ];then
echo 'You need at least one mdoc file !'
else
for mdoc in *.mdoc
do
filename=`basename ${mdoc} .st.mdoc`
gawk '/SubFramePath/{print $0}' < $mdoc | cut -d "\\" -f 4 >test.txt
mrcfile=`cat test.txt`
#combine stack
newstack ${mrcfiles} ${filename}.mrcs
rm -r test.txt
done
fi

但是,它引发了两个错误。第4行(当我尝试测试文件夹中是否存在mdoc文件时),“期待二进制运算符”。第9行(当我将基名传递给变量$ filename时,它表示找不到命令。) 我很困惑我做错了什么?

0 个答案:

没有答案