1

我正在寻找一个脚本,它将按照添加顺序执行给定目录中的所有 bash 脚本。例如,最早添加到目录的脚本将首先执行。

这就是我现在正在使用的,但它似乎没有按添加日期执行脚本。

for each in /dir/*.sh; 
do 
    bash $each > /dev/null 2>&1 ; 
    rm $each > /dev/null 2>&1 ; 
done ;

让我知道如何修改它以按添加日期对目录中的文件进行排序。

4

1 回答 1

2

如果您的意思是“按创建顺序”:

ls -ctr /dir/*.sh | while read script
do
  bash $script > /dev/null 2>&1
  rm $script > /dev/null 2>&1
done
于 2013-01-13T11:23:06.253 回答