bash - 什么是 sha1sum “退出代码”?
问题描述
1)是否有任何关于 sha1sum“退出代码”的文档/URL?我只是想确定,“退出代码 1”总是意味着有一个“失败的结果”。
$ sha1sum dummy* > SHA1SUM
$ sha1sum -c SHA1SUM
dummy1: OK
dummy2: OK
dummy3: OK
$ echo $?
0
$ ls > dummy1
$ sha1sum -c SHA1SUM
dummy1: FAILED
dummy2: OK
dummy3: OK
sha1sum: WARNING: 1 computed checksum did NOT match
$ echo $?
1
$ ls > dummy2
$ sha1sum -c SHA1SUM
dummy1: FAILED
dummy2: FAILED
dummy3: OK
sha1sum: WARNING: 2 computed checksums did NOT match
$ echo $?
1
解决方案
退出代码1
可能意味着其他错误,例如权限失败或找不到文件(FAILED
尽管这将被计为结果)。
touch foo
sha1sum foo > foo.sha1
mv foo bar
sha1sum foo.sha1 # will fail with $? == 1
推荐阅读
- material-ui - 材料版本 5 中是否删除了 createBreakpoints 方法?
- javascript - 使用 javascript Math.sin, Math.cos 在 2D 中旋转 svg 多边形
- javascript - 对象数组的反应本机映射函数中的“未定义”错误
- android - 如何在不暂停 Calling-Activity 的情况下启动 Intent?
- python - 获取 python 可执行文件的原始脚本名称
- ios - 如果一个应用程序只显示加密消息,它是否属于出口合规性
- php - Xampp 上的 Laravel 虚拟主机无法正常工作
- react-native - 尝试在模拟器中 luanch avd 时出现 android studio 错误
- ios - 如何将捆绑包添加到 react-native App
- linux - 如何检查特定 irq 在 linux 内核中是否被禁用?