使wc -l与路径变量一起工作

时间:2018-01-17 10:03:24

标签: bash shell unix bin

我需要根据文件中的行数采取措施。 为了使其动态化,我使用带有路径和文件的变量,并将所有内容传递给if语句:

if [[ $(wc -l < $PATH) -gt 1 ]]
then
echo "File has more lines"
fi

当我使用$PATH执行命令时,我得到一个wc: command not found作为输出,而不是$PATH,而是给它路径+文件名。

由于文件应始终位于该位置并且由程序生成,因此它不会成为静态的问题,但现在我想了解它为什么不是工作

提前致谢。

1 个答案:

答案 0 :(得分:1)

Bash变量名称应为pathfilename而不是PATH,因为PATH具有特定含义。