我有一个变量,其中存储了一个字符串,需要检查它是否包含行:
var=`ls "$sdir" | grep "$input"`
伪代码:
while [ ! $var's number of lines -eq 1 ]
do something
这就是我关于如何检查它的想法。 echo $var | wc -l
不起作用 - 它总是显示 1
,即使它有 3
。
echo -e
也不起作用。
最佳答案
引号很重要。
echo "$var" | wc -l
关于bash - 在 bash 中,如何计算变量中的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6314679/