exitstatus相关内容

如何在Bash或Unix shell中检查字符串中的第一个字符?

我正在用Unix编写脚本,其中必须检查字符串中的第一个字符是否为";/";,如果是,则检查分支。 例如,我有一个字符串: /some/directory/file 我希望它返回1,并且: server@10.200.200.20:/some/directory/file 返回0。 推荐答案 有很多方法可以做到这一点。您可以在双括号中使用通配符: ..
发布时间:2022-03-01 23:05:48 服务器开发

Docker Run 退出代码的权威列表是什么?

抱歉,如果有人问过这个问题,但在 Docker 文档 中找不到退出代码的权威列表(也称为退出代码)地位).奇怪!我看到有关使其保持一致的建议,但 docker.com 上没有文档. 有人知道哪里可以找到退出代码吗? 解决方案 对于 Docker >= 1.10 参见 这个 PR,它遵循标准的chroot 退出代码:> 125:docker run 本身失败 126:不能调用包含的 ..
发布时间:2021-12-07 12:30:24 其他开发

如何从 main() 返回大于 8 位的数字?

据我所知,从 r0 返回的退出代码仅使用该寄存器的最低 8 位.我如何返回大于 8 位的值? 这是 ARMv7 代码: @looping.s@ 计算从 1 到 100 的整数总和.文本.balign 4.global 主主要的:MOV r1, #0 @ r1 = 0 作为总和MOV r2, #0 @ r2 = 0 作为计数器环形:添加 r2, r2, #1 @ counter = coun ..
发布时间:2021-11-17 22:02:46 其他开发

ffmpeg退出状态-1094995529

我正在开发一个应用程序,它使调用在Windows上, ffprobe 返回某些文件的 -1094995529 的非常规退出状态.此退出状态始终保持不变,并且有一些讨论这个. 为什么给定该值,它在哪里记录?在允许出口状态受到更多限制的Unix机器上,我可以期望这种状态有所不同吗? 解决方案 来自ffmpeg的错误代码(来自avutil的error.h): http://ffmpeg.o ..
发布时间:2021-05-06 20:43:41 服务器开发

速记增量表示法的Bash退出状态

我注意到bash的(())表示法的返回状态存在明显不一致. 考虑以下 $>A = 0$>((A = A + 1))$>回声$?$ A0 1 但是使用其他众所周知的速记增量表示法会得出: $>A = 0$>((A ++))$>回声$?$ A1 1 如果脚本中具有内置的 set -e ,则第二种表示法将导致脚本退出,因为返回了((A ++))的退出状态非零. 1 .(免责声明:我尚未 ..
发布时间:2021-04-14 19:31:22 其他开发

为什么我的脚本在命令后突然退出?

我正在按照以下说明为Dash生成文档集: http://kapeli.com/docsets .问题是,脚本在wget之后不会继续运行,并且似乎不会引发任何错误.当我将脚本复制到终端中时,一切正常. 我正在使用MacOS 10.8.4和默认的bash. #!/usr/bin/env bash设置-emkdir -p $ 1.docset/Contents/Resources/Documen ..
发布时间:2021-04-14 19:28:51 其他开发

如何从main()返回大于8位的数字?

据我所知,从 r0 返回的退出代码仅使用该寄存器的最低8位.如何返回高于8位的值? 这是ARMv7代码: @ looping.s@计算1到100之间的整数之和.文本.balign 4.global主主要的:MOV r1,#0 @ r1 = 0作为总和MOV r2,#0 @ r2 = 0作为计数器环形:添加r2,r2,#1 @计数器=计数器+ 1添加r1,r1,r2 @ sum = sum ..
发布时间:2021-04-09 19:24:09 其他开发

如何在Bash或UNIX Shell中检查字符串中的第一个字符?

我正在UNIX中编写脚本,在该脚本中,我必须检查字符串中的第一个字符是否为"/",如果是,则为分支. 例如,我有一个字符串: /some/directory/file 我希望它返回1,并且: server@10.200.200.20:/some/directory/file 返回0. 解决方案 有很多方法可以做到这一点.您可以在双括号中使用通配符: str= ..
发布时间:2020-07-22 20:32:12 服务器开发

unix shell,通过管道子项获取退出代码

假设我是在unix shell中执行此操作 $ some-script.sh | grep mytext $ echo $? 这将给我grep 的退出代码 但是如何获取some-script.sh 的退出代码 编辑 假定管道操作是不可变的.即,我无法将其分解并分别运行两个命令 解决方案 有多种解决方案,这取决于您要确切执行的操作. 最简单易懂的方法是将输出发 ..
发布时间:2020-07-22 20:32:09 服务器开发

如何判断bash脚本中的任何命令是否失败(退出状态为非零)

我想知道bash脚本中的任何命令是否以非零状态退出. 我想要类似于set -e功能的东西,除了我不希望它以非零状态退出时退出.我希望它运行整个脚本,然后我想知道其中一个: a)所有退出状态为0的命令 -或- b)以非零状态退出的一个或多个命令 例如,给出以下内容: #!/bin/bash command1 # exits with status 1 command2 ..
发布时间:2020-07-22 20:32:05 其他开发

linux命令返回的退出状态1的含义

linux命令返回的退出状态1是什么意思?像127一样,退出状态表示“找不到命令". 我已经访问了 http://linux.die.net/abs-guide/exitcodes .html 页面,这是否表示退出状态1没有特别的含义? 解决方案 唯一的常规约定是零退出状态表示成功,而任何非零退出状态则表示失败. 许多-但肯定不是全部-命令行工具会因语法错误而返回退出代码1,即 ..
发布时间:2020-05-01 08:41:12 服务器开发

Docker Run退出代码的权威列表是什么?

如果已经询问了这个问题,但是 Docker文档中没有任何地方可以找到退出代码的权威列表(也称为退出)状态)。奇怪!我看到有关使它一致的建议,但在docker.com上没有文档。 有谁知道可以在哪里找到退出代码? 解决方案 对于Docker> = 1.10,请参阅此PR 遵循标准 chroot退出代码: 125 : docker run 本身失败 126 :无法调用contai ..
发布时间:2017-06-10 22:31:57 Linux/Unix

退出状态1的含义由linux命令retured

任何人都可以告诉mi,linux命令返回的退出状态1的含义。像127退出状态表示“命令未找到”。我访问过 http://linux.die.net/abs-guide/exitcodes.html page,是不是意味着退出状态1没有特殊的意义。 解决方案 零退出状态表示成功,而任何非零退出状态都是失败。 许多 - 但肯定不是所有 - 命令行工具返回退出代码1 很多 - 但是, ..
发布时间:2016-12-20 09:57:03 服务器开发

如何退出,如果一个命令失败?

我在的shell脚本一个小白。我想打印一个消息,如果一个命令失败退出我的脚本。我试过: my_command和放大器;&安培; (回声“my_command失败;出口) ,但它不工作。它使执行下面这行脚本的说明。我在使用Ubuntu和bash。 解决方案 尝试: my_command || {回声“my_command失败”; 1号出口; } 四大变化: 更改&放大器;&安培; ..
发布时间:2016-08-02 13:54:24 服务器开发