我编写了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"
我想即兴创建这个脚本,所以如果我遇到任何失败的命令,我会在文本文件中更正它,当我重新运行脚本时,它应该只从失败的命令启动而不是从头开始
我怎样才能实现这一目标?