gpt4 book ai didi

linux - 这个命令有什么作用? "exec bash -l"

转载 作者:IT王子 更新时间:2023-10-29 00:40:37 25 4
gpt4 key购买 nike

这个命令是做什么的?

exec bash -l

我发现这个命令是提醒文本文件的一部分,我写了一些关于如何创建 ssh key 和克隆 git 存储库的说明,但我很久以前写了它,但我不记得它的作用。

最佳答案

exec 执行指定命令,替换当前进程而不是启动新的子进程。

如果你输入

bash -l

在 shell 提示符下,它将调用一个新的 shell 进程(-l 使其成为登录 shell)。如果退出该 shell 进程,您将回到原来的 shell 进程。

打字

exec bash -l

表示新的 shell 进程替换您当前的 shell 进程。它的资源密集度可能略低。

这样做的原因可能是为了让新的 shell 设置它的环境(通过读取您的 .bashrc.bash_profile 等)。

有关更多信息,请参阅 bash 文档:

(您应该能够通过键入 info bash 在您自己的系统上阅读手册。)

关于linux - 这个命令有什么作用? "exec bash -l",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26747455/

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