bash脚本从文本文件访问目录路径

时间:2015-02-12 09:58:17

标签: linux bash

我有一个文本文件,其中包含我想在目录中访问的文件夹名称列表,每行一个。我打算使用如下脚本:

main.sh folderlist.txt foldername/

以下是代码:

#!/bin/bash
DIRFILE=$1;
INPUTBASEDIR=$2;
while read dir; do
    echo "$INPUTBASEDIR$dir"
    ls -l "$INPUTBASEDIR$dir"
done<"$DIRFILE"

当回显连接路径时,它会输出正确和现有的路径。但是,ls行吐出:没有这样的文件或目录。 我该怎么办才能让第二行正确输出该目录下的文件?

1 个答案:

答案 0 :(得分:1)

  

当回显连接路径时,它会输出正确的和现有的路径。

人们不能确定它是否是正确的和现有的路径&#34;。命令echo只输出参数字符串。文件/目录是否存在无关紧要。

ls查找该文件。因此,我认为folderlist.txt中的某些条目不在foldername中。