仅从失败的命令重新运行shell脚本

时间:2017-02-28 16:16:42

标签: bash shell

我编写了bash脚本,用于读取具有命令的文件的每一行并逐个执行,并在命令失败时停止。

while read -r line
do
$line || exit 1
done< /root/ansi-pb/sample.txt

sample.txt具有以下命令

echo "hello world"
free -m
mvn -version
date
echo "bye"

我想即兴创建这个脚本,所以如果我遇到任何失败的命令,我会在文本文件中更正它,当我重新运行脚本时,它应该只从失败的命令启动而不是从头开始

我怎样才能实现这一目标?

0 个答案:

没有答案