gpt4 book ai didi

c - 如何将一个值从 c 程序返回到调用它的后台脚本?

转载 作者:太空宇宙 更新时间:2023-11-04 08:23:39 25 4
gpt4 key购买 nike

我正在尝试解决一个问题,我希望 bash 脚本调用 c 程序并将 c 程序中的值返回给 bach 脚本并存储在一个变量中。

这里是一个例子(代码写的不是很正确):

bash 脚本:

$value = ./foo
echo $value

C 程序:

int main() {
//Have a value here that is returned to the variable 'value' in the bash script.
return 0;
}

这可能吗?

最佳答案

您可以使用 $? 获取您执行的最后一个程序的返回值,或者您可以将该值打印到标准输出然后捕获它。

#include <stdio.h>

int main()
{
printf("my_value");
return 0;
}

然后在 bash 中做

value=$(./my_program)
echo $value

结果将是my_value

关于c - 如何将一个值从 c 程序返回到调用它的后台脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32160343/

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