脚本工作正常,它显示给定路径中包含的文件夹,但我试图添加一个计数器来知道有多少但它不起作用 我尝试了很多东西,谷歌搜索等,但无法做到正确 有什么问题? 对不起,西班牙语
代码
http://i.imgur.com/0JrgLZR.jpg
打印此
答案 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 ))