$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
莱姆知道它是否有效。