我需要计算给定变量的行数。例如,我需要找出
VAR=$(git log -n 10 --format="%s")
中有多少行。echo "$VAR" | wc -l
可以实现,但如果 VAR
为空,则会输出 1
,这是错误的。是否有更好的方法来解决这个问题?而不是使用 if
条件语句检查变量是否为空...(可能添加一行并从返回值中减去1?)
git log
会产生空输出或者一些行。因此,我需要处理变量为空的情况,因为如果变量不为空,就不会有空白行。 - linkyndygit log -n 10
确实会生成空行。但我明白你想要什么。 - Kentgit log -n 10 --format="%s"
。 - linkyndy