首先,我想纠正我的词汇量。我假设终端为bash提供了一个环境,它是shell的一个类型/版本。它是否正确?保存bash函数
我试图在开发过程中更多地使用bash和shell来加速部署。但是,我只是开始理解我从成长中学到的命令之外的基础知识。
我已经开始在终端中制作功能来帮助自动执行一些更重复的任务。直到我退出终端,这都是寻找和花花公子。
我假设shell运行在一个实例中,以便当我退出终端时实例丢失。我注意到shell离开了一个.bash_history,也可以使用'history'访问,在那里我可以看到旧会话中的旧函数。但是,当然,他们似乎不再执行。
我认识到我可以创建一个shell脚本,但是这会引入编译问题以及不得不更多地关注脚本相对存储的位置。
问题:当我使用command(){}创建bash脚本时,它们在关闭终端后不会保留。我可以让他们在新的终端会话中这样做,我可以访问我的旧功能而不诉诸shell脚本?
编辑:我也想提一提,我想广泛地发现一个问题这个用传统的手段,但“拯救”,并在搜索术语“退出”往往会直接到外壳的其他方面。
不完全。 “终端”是将屏幕输出的文本转换为屏幕上的像素,并将键盘按压转换为进入外壳的文本的程序。这个问题全是关于shell,而不是终端。我会适当地保留它。 – LeoNerd