我需要根据文件中的行数采取措施。 为了使其动态化,我使用带有路径和文件的变量,并将所有内容传递给if语句:
if [[ $(wc -l < $PATH) -gt 1 ]]
then
echo "File has more lines"
fi
当我使用$PATH
执行命令时,我得到一个wc: command not found
作为输出,而不是$PATH
,而是给它路径+文件名。
由于文件应始终位于该位置并且由程序生成,因此它不会成为静态的问题,但现在我想了解它为什么不是工作
提前致谢。
答案 0 :(得分:1)
Bash变量名称应为path
或filename
而不是PATH
,因为PATH具有特定含义。