小编Nob*_*tro的帖子

for循环中的Bash增量变量

我有以下几点:

    #!/bin/bash

    a=0
for d in ./*/ ; do (
cd "$d"
((a++))
echo $a
); done
Run Code Online (Sandbox Code Playgroud)

它进入我路径中的每个目录,递增a并打印a。但是,输出始终为 1。这是为什么呢?

bash

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1