9
在bash中,如何计算变量中的行数?
我有一个变量,其中存储了一个字符串,需要检查它是否包含行: var=`ls "$sdir" | grep "$input"` 伪代码: while [ ! $var's number of lines -eq 1 ] do something 那是我关于如何检查的想法。echo $var | wc -l不起作用-1即使可以,它总是说3。 echo -e 效果不佳。
有关为Bash命令外壳编写的脚本的问题。对于具有错误/语法错误的shell脚本,请在此处发布之前,使用shellcheck程序(或在Web shellcheck服务器中的https://shellcheck.net)进行检查。有关Bash交互使用的问题更可能是Super User而不是Stack Overflow上的话题。