我在bash中有一个脚本,我试图用来计算某个目录中的目录数和文件总数。此目录在命令行中定义并导出,如下所示:
export ARCHIVE= "/home/wpz23/CS265/assign1/testfiles"
然后在以下脚本中使用它:
#! /bin/bash
files= $(find "$ARCHIVE" -type d -or -type f | grep -v '^.$' | wc -l)
sub= $(ls -lR "$ARCHIVE" | grep ^d | wc -l)
awk '{ print $sub $files }'
由于某种原因,脚本无法找到目录,当我尝试将其传递到脚本中时,它会显示为空白,我不确定原因。以下是我收到的错误消息:
find: cannot search `': No such file or directory
./prob1: line 9: 0: command not found
ls: cannot access : No such file or directory
./prob1: line 11: 0: command not found
我对脚本非常陌生,所以非常感谢任何帮助。