gpt4 book ai didi

bash - 保存 bash 函数

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

首先,我想纠正一下我的词汇量。我假设 Terminal 为 bash 提供了一个环境,bash 是 shell 的一种类型/版本。这是正确的吗?

我尝试在我的开发过程中更多地使用 bash 和 shell 来加速部署。但是,我才刚刚开始了解我从小到大学到的命令之外的基础知识。

我已经开始在终端中创建函数来帮助自动执行一些重复性更高的任务。在我退出终端之前,这一切都很好。

我假设 shell 在一个实例中运行,所以当我退出终端时该实例会丢失。我注意到 shell 留下了一个 .bash_history,也可以使用“历史”访问,我可以在其中查看旧 session 中的旧函数。但是,当然,它们似乎不再执行。

我知道我可以创建一个 shell 脚本,但这会引入编译问题以及必须更加注意脚本的相对存储位置。

问题:当我使用 command(){} 创建 bash 脚本时,它们在关闭终端后不会保留。我可以让他们在新的终端 session 上这样做,这样我就可以在不借助 shell 脚本的情况下访问我的旧功能吗?


编辑:我还想提一下,我广泛尝试使用传统方法来查找此问题,但搜索词中的“保存”和“退出”通常会指向 shell 的其他方面。

最佳答案

你的第一个陈述是正确的。终端实例运行一种 shell(bash、sh、csh)

您可以将它们添加到您的 ~/.bashrc 文件或将保存的脚本路径(无需编译)添加到您的 PATH 变量。

您也可以将脚本复制到/usr/local/bin 以便随时快速访问。您无需跟踪它们的相对位置。这非常方便,可以使您的脚本可供其他用户使用(如果权限设置正确则不可用)

关于bash - 保存 bash 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11148323/

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