gpt4 book ai didi

bash - AWK:将值返回给 shell 脚本

转载 作者:行者123 更新时间:2023-11-29 08:49:26 24 4
gpt4 key购买 nike

是否可以在 bash 脚本中使用 awk 命令将值返回给 bash 变量,即,如果我的 awk 脚本执行一些算术运算,我能否将答案存储在变量中,以便可以在 bash 脚本中访问它们.如果可能,如何区分多个返回变量。谢谢。

最佳答案

没有。您可以使用 exit返回错误代码,但通常您不能从子进程修改 shell 环境。

当然你也可以在awk中打​​印想要的内容,然后用read把它放到bash的变量中。 :

read a b c <<< $(echo "foo" | awk '{ print $1; print $1; print $1 }')

现在$a , $b$c都是'foo'。请注意,您必须使用 <<<$()阅读工作的语法。如果您使用任何类型的管道,也会创建子流程和环境 read当管道完成执行时,创建的变量会丢失。

关于bash - AWK:将值返回给 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9708028/

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