加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

保存bash功能

发布时间:2020-12-15 21:31:34 所属栏目:安全 来源:网络整理
导读:首先,我想纠正我的词汇量.我假设Terminal为bash提供了一个环境,它是 shell的类型/版本.它是否正确? 我正在尝试在我的开发过程中更多地利用bash和shell来加速部署.但是,我才刚刚开始理解我从成长过程中学到的命令之外的基础知识. 我已经开始在终端中创建函数
首先,我想纠正我的词汇量.我假设Terminal为bash提供了一个环境,它是 shell的类型/版本.它是否正确?

我正在尝试在我的开发过程中更多地利用bash和shell来加速部署.但是,我才刚刚开始理解我从成长过程中学到的命令之外的基础知识.

我已经开始在终端中创建函数来帮助自动执行一些重复的任务.在我退出终点之前,这一切都找到并且花花公子.

我假设shell在一个实例中运行,所以当我退出终端时,实例会丢失.我注意到shell留下了一个.bash_history,也可以使用’history’访问,在那里我可以从旧会话中看到我的旧函数.但是,当然,他们似乎不再执行.

我认识到我可以创建一个shell脚本,但是这会引入编译问题,并且必须更加注意相对存储脚本的位置.

问题:当我使用command(){}创建bash脚本时,它们在关闭终端后不会保留.我可以让他们这样做,所以在新的终端会话中我可以访问我的旧功能而无需使用shell脚本吗?

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

解决方法

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

您可以将它们添加到?/ .bashrc文件中,或者将保存的脚本路径(不需要编译)添加到PATH变量中.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读