在 bash 脚本中,如何引用单独的文件以在 for 循环中使用它? [复制]

Posted

技术标签:

【中文标题】在 bash 脚本中,如何引用单独的文件以在 for 循环中使用它? [复制]【英文标题】:In a bash script, how do I reference a separate file to use it in a for loop? [duplicate] 【发布时间】:2016-03-09 11:21:15 【问题描述】:

我正在尝试制作一个检查点管理脚本,它将删除所有超过 3 天的各种数据库的检查点。 我想将代码保存在一个脚本中,然后将我要管理的每个数据库的所有路径列表保存在另一个脚本中。

如何使用数据库列表引用文件,以便在 for 循环中使用它们? 在循环中,如何将目录更改为文本文件中列出的每个目录?

例如。包含数据库列表的文件 (db.list):

/目录/目录/databse1

/目录/目录/databse4

/目录/目录/databse10

例如。代码:

for database in db.list

do
   cd $database
   code

done 

【问题讨论】:

【参考方案1】:

列出数据库路径的文件不会被称为脚本。它只是一个文本文件。

要遍历文本文件的行,您可以read 文件:

while read -r database ; do
    echo "$database"
done < db.list

【讨论】:

以上是关于在 bash 脚本中,如何引用单独的文件以在 for 循环中使用它? [复制]的主要内容,如果未能解决你的问题,请参考以下文章