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