gpt4 book ai didi

bash - Unix bash 别名在启动 screen 后不起作用

转载 作者:行者123 更新时间:2023-12-05 02:21:13 33 4
gpt4 key购买 nike

您好,我在启动 screen 命令后在 mac 中设置别名时遇到问题,我有使用 git 的别名,例如

commit=git commit

当我启动终端 (iTerm2) 时,它们的工作方式与我预期的一样,但有时我会使用 screen 在我使用的远程服务器和虚拟机中同时运行实例。之后别名消失(command not found)。

有谁知道为什么或者怎么解决吗?

最佳答案

要使别名起作用,您必须使用alias 命令。例如,要在 Bash 中创建别名,您可以:

$ alias commit="git commit"

这暂时有效,即:在您当前的 shell 中。为了让它“粘”起来,你必须把它放在你的~/.bashrc中。这将使它成为您将在终端 session 期间调用的所有 Bash 实例的来源。

当您启动 screen 时,它也会启动一个单独的 Bash,因此您将被覆盖。

您写了一些关于 VM 的文章。如果您需要此别名在那里工作,则必须在这些 VM 上制作 ~/.bashrc 以具有相同的别名。但那是另一个故事。您应该已经知道如何实现您想要的。

关于bash - Unix bash 别名在启动 screen 后不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36091509/

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