保存bash功能
首先,我想纠正我的词汇量.我假设Terminal为bash提供了一个环境,它是
shell的类型/版本.它是否正确?
我正在尝试在我的开发过程中更多地利用bash和shell来加速部署.但是,我才刚刚开始理解我从成长过程中学到的命令之外的基础知识. 我已经开始在终端中创建函数来帮助自动执行一些重复的任务.在我退出终点之前,这一切都找到并且花花公子. 我假设shell在一个实例中运行,所以当我退出终端时,实例会丢失.我注意到shell留下了一个.bash_history,也可以使用’history’访问,在那里我可以从旧会话中看到我的旧函数.但是,当然,他们似乎不再执行. 我认识到我可以创建一个shell脚本,但是这会引入编译问题,并且必须更加注意相对存储脚本的位置. 问题:当我使用command(){}创建bash脚本时,它们在关闭终端后不会保留.我可以让他们这样做,所以在新的终端会话中我可以访问我的旧功能而无需使用shell脚本吗? 编辑:我还想提一下,我尝试使用传统方法广泛地找到问题,但搜索词中的“保存”和“退出”通常会指向shell的其他方面. 解决方法
你的第一个陈述是正确的.终端实例运行一种shell(bash,sh,csh)
您可以将它们添加到?/ .bashrc文件中,或者将保存的脚本路径(不需要编译)添加到PATH变量中. 您也可以将脚本复制到/usr/local/bin以便随时快速访问.您无需跟踪它们的相对位置.这非常方便,使您的脚本可供其他用户使用(如果权限设置正确,则不可用) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Angular开发者指南(一)入门介绍
- angulajs angularjs $timeout没有延迟参数的原因
- angularjs – 为什么webpack捆绑为’System.register’
- AngularJS登录后如何重定向到下一个路由
- bash-tail -f进入grep切割不能正常工作
- 在Scala中折断或短路折叠
- 前端丨Angular2的Two-WayDataBinding
- angularjs – ng-click不在离子侧菜单中的离子项上工作
- AngularJS 国际化 -- translate
- mysql – php_network_getaddresses:geterdrinfo在Docke