Bash脚本:使用整数参数比较行数

时间:2017-10-02 21:09:37

标签: bash

我是bash脚本的新手,感谢你能提供帮助。

我试着写一个脚本来比较文件中的行和整数参数。

这是我到目前为止所得到的,但我犯了一些错误并得到错误。

                 #!/bin/bash
                 a="$1"
                 b="wc -l < /filepath/filename.txt"
                 if (( $a < $b )); then
                 echo "file has more lines than integer"
                 else
                 echo "file has less lines than integer"
                 fi

感谢您是否可以指出我犯错的地方。

1 个答案:

答案 0 :(得分:1)

b="wc -l < /filepath/filename.txt"

应改为:

b=$(wc -l < /filepath/filename.txt)

...如果要运行该命令并将其输出存储在变量中。