在unix中顺序运行许多python脚本

时间:2013-06-10 16:10:21

标签: python bash unix

我有一个包含在文本文件中的> 100个python程序的列表,需要在unix命令行中运行。而不是手动手动启动每一个,我想有一种顺序运行列表的方法。我是unix和python的新手,所以更详细的答案越好。非常感谢! (p.s.我可能误用了术语,对不起)

1 个答案:

答案 0 :(得分:1)

好的,如果我理解正确你有一个文件,它将包含python脚本的路径,一个接一个,你想制作一个bash脚本,使它们全部按顺序运行。这是一个可以制作它的脚本。 (将脚本放在与包含pythons脚本路径的文件相同的文件夹中)。

cat listofscripts.txt | \
    while read script; do
        echo $script
        chmod +x $script
        ./$script
    done

此脚本将在listofscripts.txt的每一行中运行并运行它。