相关疑难解决方法(0)

奇怪的返回值"134"在bash脚本中调用gawk

在bash脚本中使用gawk时遇到了一个非常奇怪的问题.

在这个脚本中,我使用一个函数来做一些文本处理.即使是非常简单的gawk命令也会返回错误134

 #!/bin/bash

 testFunc()
 {
   log "Before gawk: $?"
   gawk '{print}' file
   log "After gawk: $?"
 }
Run Code Online (Sandbox Code Playgroud)

如果我手动运行控制台这个脚本,它会很好地工作,$?将始终为0,这意味着成功,但如果我用这个脚本是Linux的等启动脚本/ rc.d中/ 3的水平,执行GAWK之后,$?是总是134,我不知道134的含义是什么.

如果我更换gawk '{print}' filegawk --version,结果是正常,$?是0.

linux bash awk

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

awk ×1

bash ×1

linux ×1