如何在出现错误并向用户发送消息时退出shell脚本?

niving6473

我有一个/bin/fooshell脚本文件。

如何在出现错误并向用户发送消息时退出shell脚本?

如果我只是使用a,set -e则它会在出错时退出,但是在遇到错误时不会运行任何命令,例如向STDOUT发送消息或发送邮件。

问题:如果Shell脚本运行出错,如何运行命令?

SLES12,重击。

jesse_b

您可以创建一个函数来向您的用户发送消息,并用于trap在脚本错误退出时执行该函数:

#!/bin/bash

set -e

on_exit () {
    echo "This script has exited in error"
}

trap on_exit ERR

echo 'yes' | grep "$1"

正在使用:

$ ./script.sh yes
yes
$ ./script.sh no
This script has exited in error

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在shell脚本中向用户重复提示?

来自分类Dev

如何挽救模型交易并向用户显示错误?

来自分类Dev

如何挽救模型交易并向用户显示错误?

来自分类Dev

PHPUnit:如何在出现特定错误时强制退出程序

来自分类Dev

登录时出现问题时向用户显示错误消息

来自分类Dev

当用户连接到Spring WebSocket时如何向用户发送消息

来自分类Dev

如何使Armeria在出现“地址已在使用”错误时退出?

来自分类Dev

如何在失败时退出多行 shell 脚本,并将错误流记录到文件中?

来自分类Dev

安全限制阻止访问时如何发送消息或重定向用户

来自分类Dev

流星:在热码推送时向用户发送消息

来自分类Dev

在运行作业时向用户发送消息

来自分类Dev

如何在消费者服务总线中发送消息出现异常时管理错误

来自分类Dev

如何在出现 HTTP 错误 404.3 时显示警报

来自分类Dev

如何使用aspnet核心SignalR向用户发送私人消息?

来自分类Dev

如何在页面的不同部分向用户显示错误消息?

来自分类Dev

如何在安装软件包时向用户打印消息?

来自分类Dev

如何在接近到期时间时向用户发送通知(每年)

来自分类Dev

Spring Cloud Stream @ServiceActivator在出现异常时不发送消息到errorChannel

来自分类Dev

打开新标签页时如何向用户显示消息

来自分类Dev

如何在onesignal上向用户发送通知?

来自分类Dev

Android FCM 向用户发送消息

来自分类Dev

使用Webpack Encore设置时如何在出现错误时强制TypeScript不编译为JS

来自分类Dev

如何使ID自动递增并向用户隐藏?

来自分类Dev

我如何使ID自动递增并向用户隐藏?

来自分类Dev

CodeIgniter:如何计算、存储并向用户显示最终分数?

来自分类Dev

如何在python-social-auth中向用户显示有意义的登录错误消息?

来自分类Dev

如何在python-social-auth中向用户显示有意义的登录错误消息?

来自分类Dev

shell 脚本 - 在不透露电子邮件地址的情况下向用户发送邮件

来自分类Dev

向用户显示全局/杂项错误消息

Related 相关文章

  1. 1

    如何在shell脚本中向用户重复提示?

  2. 2

    如何挽救模型交易并向用户显示错误?

  3. 3

    如何挽救模型交易并向用户显示错误?

  4. 4

    PHPUnit:如何在出现特定错误时强制退出程序

  5. 5

    登录时出现问题时向用户显示错误消息

  6. 6

    当用户连接到Spring WebSocket时如何向用户发送消息

  7. 7

    如何使Armeria在出现“地址已在使用”错误时退出?

  8. 8

    如何在失败时退出多行 shell 脚本,并将错误流记录到文件中?

  9. 9

    安全限制阻止访问时如何发送消息或重定向用户

  10. 10

    流星:在热码推送时向用户发送消息

  11. 11

    在运行作业时向用户发送消息

  12. 12

    如何在消费者服务总线中发送消息出现异常时管理错误

  13. 13

    如何在出现 HTTP 错误 404.3 时显示警报

  14. 14

    如何使用aspnet核心SignalR向用户发送私人消息?

  15. 15

    如何在页面的不同部分向用户显示错误消息?

  16. 16

    如何在安装软件包时向用户打印消息?

  17. 17

    如何在接近到期时间时向用户发送通知(每年)

  18. 18

    Spring Cloud Stream @ServiceActivator在出现异常时不发送消息到errorChannel

  19. 19

    打开新标签页时如何向用户显示消息

  20. 20

    如何在onesignal上向用户发送通知?

  21. 21

    Android FCM 向用户发送消息

  22. 22

    使用Webpack Encore设置时如何在出现错误时强制TypeScript不编译为JS

  23. 23

    如何使ID自动递增并向用户隐藏?

  24. 24

    我如何使ID自动递增并向用户隐藏?

  25. 25

    CodeIgniter:如何计算、存储并向用户显示最终分数?

  26. 26

    如何在python-social-auth中向用户显示有意义的登录错误消息?

  27. 27

    如何在python-social-auth中向用户显示有意义的登录错误消息?

  28. 28

    shell 脚本 - 在不透露电子邮件地址的情况下向用户发送邮件

  29. 29

    向用户显示全局/杂项错误消息

热门标签

归档