$a=ls | grep test | wc -l
我想将wc -l计数存储在变量中,我不要编写shell脚本
答案 0 :(得分:3)
像shell一样bash(zsh等),你可以做
a=$(ls | grep test | wc -l)
您可以使用$a
获取值。 (例如echo $a
)。
较旧的语法是使用像这样的反引号
a=`ls | grep test | wc -l`
但最好避免这种情况。它没有嵌套,也有一些其他问题。
答案 1 :(得分:1)
只需使用反引号(`)
$ a=`ls | grep test | wc -l`
$ echo $a
1
答案 2 :(得分:0)
您可以使用类似下面的示例。
a=$(ls | grep test | wc -l)
echo $a
Lemme知道它是否有效。