linux awk用户定义函数中的符号“?”是什么意思[关闭]

hpcdzsge  于 5个月前  发布在  Linux
关注(0)|答案(1)|浏览(71)

已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

上个月关门了。
Improve this question
亲爱的stackOverflow社区,这是cut&tag教程文本中的代码。我无法理解awk用户定义函数的代码的含义,

awk -F'\t' 'function abs(x){return ((x < 0.0) ? -x : x)} {print abs($9)}'

字符串
任何帮助将不胜感激!

toe95027

toe950271#

它是条件运算符。x ? y : z基本上等价于if (x) { y } else { z }
这意味着该函数等效于:

function abs(x){if(x < 0.0) { return -x; } else { return x; }}

字符串

相关问题