gpt4 book ai didi

后台的 Bash 作业

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

有没有办法允许 bash 中的后台作业修改变量?例如:

[bash]# a=1
[bash]# a=2 &
[1] 14533
[bash]# echo $a
1

我希望 a 的值是 2 而不是 1

最佳答案

变量不能从子进程发送回父进程,所以你想做的事情是不可能的。这与 cd 必须是内置的 shell 而不是其本身的可执行文件的原因相同。如果它是一个可执行文件,它会运行,更改目录,然后退出,让您回到没有更改其目录的 shell。

关于后台的 Bash 作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6820192/

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