linux脚本反问题
该脚本工作正常,它显示了给定路径上包含的文件夹,但我试图添加一个计数器,以了解有多少文件夹,但它无法工作 我尝试过很多东西,谷歌搜索等等,但都做不好 有什么问题吗? 对不起,西班牙人 代码 它打印了这个 在循环中重新分配变量之前,必须使用“let”linux脚本反问题,linux,counter,Linux,Counter,该脚本工作正常,它显示了给定路径上包含的文件夹,但我试图添加一个计数器,以了解有多少文件夹,但它无法工作 我尝试过很多东西,谷歌搜索等等,但都做不好 有什么问题吗? 对不起,西班牙人 代码 它打印了这个 在循环中重新分配变量之前,必须使用“let” let $contador = $contador + 1 试着让我这样做 让contador=$contador+1 例如: [~]=> c=100; for i in {0..45}; do let c=$c+1; done; echo
let $contador = $contador + 1
试着让我这样做
让contador=$contador+1
例如:
[~]=> c=100; for i in {0..45}; do let c=$c+1; done; echo $c
146
在旁注中,您的整个脚本看起来是这样做的:
find-d型-mindepth 1-最大深度1-打印| wc-l
任何不使用
find
的特殊原因?您不能使用左侧的美元符号进行变量赋值。也就是说,你应该做:
var=...
不是
而且,除了使用“let”外,还可以像这样增加变量
var=$(( var + 1 ))
与let:/的工作方式相同,谢谢。请将实际代码粘贴到您的问题中,而不是屏幕截图中。它更容易处理,而且实际上可以搜索。
var=$(( var + 1 ))