前端之家收集整理的这篇文章主要介绍了
bash – AWK:返回值为shell脚本,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在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”.请注意,您必须使用<< $()语法才能使阅读工作.如果您使用任何排序的流水线,也会创建一个子流程,并且在管道完成执行时,环境读取创建的变量将丢失.