如何存储 ls 的值 |格雷普测试 |wc -l in variablels.


$a=ls | grep test | wc -l

我想将 wc -l count 存储在变量中,我不外壳脚本

在像 bash 这样的 shell(zsh 等(上,你可以做

a=$(ls | grep test | wc -l)

您可以使用 $a 取回该值。(例如 echo $a (。

较旧的语法是使用反引号,如下所示

a=`ls | grep test | wc -l`

但最好避免这种情况。它不会嵌套,并且还有其他一些问题。

只需使用反引号 ('(

$ a=`ls | grep test | wc -l`
$ echo $a
1

您可以使用类似于以下示例的内容。

a=$(ls | grep test | wc -l)
echo $a

莱姆知道它是否有效。

最新更新