繁体   English   中英

bash脚本:如何运行find命令和变量

[英]bash script: how to run find command and variables

我是新来的。 x无法从上述陈述中识别。 问题是什么?

x = find . -name "*.java" | wc -l
echo $x

它应该是

x=$(find . -name "*.java" | wc -l)

(请注意, =号周围没有空格)


要回答你的问题,问题是

  1. x后面的空格导致shell尝试执行可能不存在的命令x

  2. 您希望将命令的结果存储在x ,因此需要执行命令(因此$(...)

这也应该起作用:

x=`find . -name "*.java" | wc -l`

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM