gpt4 book ai didi

bash - 如何逐行执行 bash 脚本?

转载 作者:行者123 更新时间:2023-11-29 09:20:08 25 4
gpt4 key购买 nike

<分区>

#Example Script
wget http://file1.com
cd /dir
wget http://file2.com
wget http://file3.com

我想逐行执行 bash 脚本,并测试每次执行的退出代码 ($?) 并确定是否继续:

这基本上意味着我需要在原始脚本的每一行下面添加以下脚本:

if test $? -eq 0 
then
echo "No error"
else
echo "ERROR"
exit
fi

原始脚本变为:

#Example Script
wget http://file1.com
if test $? -eq 0
then
echo "No error"
else
echo "ERROR"
exit
fi
cd /dir
if test $? -eq 0
then
echo "No error"
else
echo "ERROR"
exit
fi
wget http://file2.com
if test $? -eq 0
then
echo "No error"
else
echo "ERROR"
exit
fi
wget http://file3.com
if test $? -eq 0
then
echo "No error"
else
echo "ERROR"
exit
fi

但是脚本变得臃肿。

有没有更好的方法?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com