每当我执行此代码时,我都会收到错误语法错误 else
。
这是代码:
if [ -z $loc ] then
if [uname -a| grep 64 >/dev/null] then
sdir=$KALDI_ROOT/tools/srilm/bin/i686-m64
else
sdir=$KALDI_ROOT/tools/srilm/bin/i686
fi
if [ -f $sdir/ngram-count ] then
echo "Using SRILM language modelling tool from $sdir"
export PATH=$PATH:$sdir
else
echo "SRILM toolkit is probably not installed.
Instructions: tools/install_srilm.sh"
exit 1
fi
fi
超级用户不是脚本检查服务。你有什么尝试,你在哪里卡住?
—
Moses
如果[-z $ loc];那么如果uname -a | grep 64> / dev / null;那么sdir = $ KALDI_ROOT / tools / srilm / bin / i686-m64 else sdir = $ KALDI_ROOT / tools / srilm / bin / i686 fi if [-f $ sdir / ngram-count];然后echo“使用来自$ sdir的SRILM语言建模工具”export PATH = $ PATH:$ sdir else echo“SRILM toolkit可能没有安装。说明:tools / install_srilm.sh”exit 1 fi fithis是我需要知道的代码语法错误
—
nagma
我见过代码,你在问题中发布了它。语法错误发生在哪里?
—
Moses