gpt4 book ai didi

linux - 统计文件的脚本 (Bash)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:38:03 25 4
gpt4 key购买 nike

我正在尝试创建一个脚本,它遍历存档位置并计算有多少文件。

这就是我所要做的。

#!/bin/bash

archive_location="location/archive/"
count=0

for files in $archive_location/* $archive_location/.*
do
count=$($count+1)
done

echo "File count: " $count

当我运行文件时,我得到 line 8: 0+1: command not found & line 8: +1: command not found

请帮帮我。这是我第一次创建 bash 脚本。

最佳答案

你可以通过wc运行find

find /path/to/search -type f | wc -l

编辑:

由于您需要编写一个循环,因此您需要将计数器更正为以下之一:

count=$((count+1))

let count=$count+1

或者为了性能声明 count 为一个整数,然后你可以简单地使用 += 运算符:

declare -i count
count+=1

关于linux - 统计文件的脚本 (Bash),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46210312/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com