我在bash脚本中具有以下三个构造:
NUMOFLINES=$(wc -l $JAVA_TAGS_FILE)
echo $NUMOFLINES" lines"
echo $(wc -l $JAVA_TAGS_FILE)" lines"
echo "$(wc -l $JAVA_TAGS_FILE) lines"
运行脚本时,它们都产生相同的输出:
121711 /home/slash/.java_base.tag lines
121711 /home/slash/.java_base.tag lines
121711 /home/slash/.java_base.tag lines
即文件名也被回显(我不想)。为什么这些Scriplet失败,我应该如何输出干净的消息:
121711 lines
?