linux脚本计数器问题

时间:2015-05-15 01:25:04

标签: linux counter

脚本工作正常,它显示给定路径中包含的文件夹,但我试图添加一个计数器来知道有多少但它不起作用 我尝试了很多东西,谷歌搜索等,但无法做到正确 有什么问题? 对不起,西班牙语

代码

http://i.imgur.com/0JrgLZR.jpg

打印此

http://i.imgur.com/g4nznz8.jpg

3 个答案:

答案 0 :(得分:1)

您必须在循环中的变量重新分配前使用“let”。

let $contador = $contador + 1

答案 1 :(得分:1)

试着这样但

let contador = $contador + 1

示例:

[~]=> c=100; for i in {0..45}; do let c=$c+1; done; echo $c
146

在旁注中,您的整个脚本看起来都是这样做的:

find . -type d -mindepth 1 -maxdepth 1 -print | wc -l

您没有使用find的任何特殊原因?

答案 2 :(得分:0)

您无法使用左侧的美元符号进行变量赋值。也就是说,你应该这样做:

var=...

$var=...

而且,除了使用'let'之外,您还可以像这样增加变量

var=$(( var + 1 ))