相关疑难解决方法(0)

bash 脚本末尾的退出代码

我对 bash 脚本末尾的退出代码的含义感到困惑:我知道退出代码 0 表示它成功完成,并且还有更多的退出代码编号(如果我没记错的话,是 127?)

我的问题是当在脚本末尾看到退出代码 0 时,它是否会强制退出代码为 0,即使脚本失败还是有其他含义?

bash shell-script exit exit-status

31
推荐指数
2
解决办法
13万
查看次数

如何查找应用程序的退出代码?

我很难从 Bash 中找到完整的最新错误代码列表。例如:

$ udevadm info /dev/sdx; echo Exit code $?
Unknown device, --name=, --path=, or absolute path in /dev/ or /sys expected.
Exit code 4
Run Code Online (Sandbox Code Playgroud)

应该如何查找这样的退出代码?

documentation exit exit-status

9
推荐指数
2
解决办法
3095
查看次数

如果将错误数量的参数传递给我的脚本,如何退出并显示失败代码?

我正在使用 bash。如果我的脚本参数数量错误,如何以不成功代码退出?

我有这个

#!/bin/bash

if [ "$#" -ne 3 ]; then
    echo "Should be three parameters to this script -- [CWD driver-directory side-file]"
fi
Run Code Online (Sandbox Code Playgroud)

但随后脚本继续。

bash shell-script exit-status

1
推荐指数
1
解决办法
2184
查看次数

标签 统计

exit-status ×3

bash ×2

exit ×2

shell-script ×2

documentation ×1