gpt4 book ai didi

bash - AWK 语法错误 - 是什么原因造成的?

转载 作者:行者123 更新时间:2023-11-29 09:20:50 25 4
gpt4 key购买 nike

我有简单的 bash 脚本:

#!/bin/sh
column=${1:-1}
awk ' {colawk='$column'+2; print $colawk}'
awk '(x=4; print $x)'

但是我收到错误:

awk: (x=4; print $x)
awk: ^ syntax error
awk: cmd. line:1: (x=4; print $x)
awk: cmd. line:1: ^ unexpected newline or end of string

为什么?上一行中的代码有效。

最佳答案

AWK 程序是一系列模式 Action 对,写为:

condition { action }

condition 通常是一个表达式,action 是一系列命令。

print 不是表达式而是语句,因此它是预期的语法错误

关于bash - AWK 语法错误 - 是什么原因造成的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8474276/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com