请教大神,我有两个shell脚本A和B,
其中脚本A中调用了B的方法,我想在B中的方法执行完成后,使脚本A也不再执行,该怎么做?万分感谢!!!!!
以下是本人代码
脚本A:
#!/bin/bash
#1.查找所有备份文件,并列出
./function.sh findBackupVersion
#2.用户输入指定备份版本,进行还原
./function.sh backupCover
if [ $? -ne 0 ]; then
echo "================还原BS失败================"
fi
#3.覆盖配置文件
./function.sh coverConfigurations
脚本B:
#!/bin/bash
#用户输入指定版本,查找备份文件覆盖工程
function backupCover(){
echo "================执行还原BS工程================"
echo "请输入备份文件版本,如1506191414 ( 2015年6月19日14时14分 )"
read version
#如果存在备份文件
if [ -n $"$(ls /data/upgrade/BusinessService/backup/BS_backup$version.zip)" ]; then
unzip -o $(ls /data/upgrade/BusinessService/backup/BS_backup$version.zip) -d /
#如果备份文件不存在
else
echo "================备份文件不存在,请重新选择================"
read versionAgain
if [ -n $"$(ls /data/upgrade/BusinessService/backup/BS_backup$versionAgain.zip)" ]; then
unzip -o $(ls /data/upgrade/BusinessService/backup/BS_backup$versionAgain.zip) -d /
else
echo "================备份文件不存在================"
exit
fi
fi
#覆盖旧工程失败时报错退出
if [ $? -ne 0 ]; then
echo "================还原BS工程命令执行失败================"
fi
}