在bash中导出变量

时间:2015-04-20 18:24:07

标签: bash unix scripting export ls

我在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

我对脚本非常陌生,所以非常感谢任何帮助。

0 个答案:

没有答案