当我在Bash脚本中使用Gawk时,遇到了非常奇怪的问题。
在这个脚本中,我使用一个函数来处理一些文本。即使是非常简单的Gawk命令也会返回错误134。
#!/bin/bash
testFunc()
{
log "Before gawk: $?"
gawk '{print}' file
log "After gawk: $?"
}
如果我在控制台手动运行此脚本,它将完美地工作。$?将始终为0,表示成功,但如果我将此脚本用作Linux启动脚本放置在etc/rc.d/目录下的3级别中,在执行Gawk之后,$?始终为134。134是什么意思?
如果我将替换为,结果是正常的。$?为0。
file
的内容是什么? - chepner