bashrc,bash_profile和/etc/profile
bashrc,bash_profile和/etc/profile
最近老出现在shell里面能跑的程序用鼠标双击app去不能跑.究其原因是因为环境变量的问题.
在类unix系统中一般有三个bash配置文件:
- ~/.bashrc 当前用户使用的配置文件
- ~/.bash_profile 当前用户使用的配置文件
- /etc/profile 所有用户都会继承的环境配置文件
我们需要搞清楚/etc/profile, ~/.bash_profile和~/.bashrc这几个文件的加载顺序.
一般来说~/.bash_profile > ~/.bash_rc > /etc/profile, 也就是说当没有找到bash_profile则使用bashrc再没找到就用/etc/profile
有兴趣的可以参考这篇博文: http://blog.galeo.me/post/23467503436/path-environment-variable-on-mac-os-x-emacs-app
在MacOSX的shell中读取的是.bash_profile,而不读取.bashrc.有两个配置也挺让人头痛的,不过stackoverflow给出了解决方案
Terminal opens a login shell. This means, ~/.bash_profile will get executed, ~/.bashrc not. The solution on most systems is to „require“ the ~/.bashrc in the ~/.bash_profile: just put this snippet in your ~/.bash_profile:
[[ -s ~/.bashrc ]] && source ~/.bashrc
转载于:https://www.cnblogs.com/clivelee/p/3870510.html
bashrc,bash_profile和/etc/profile相关推荐
- /etc/profile 跟 ~/.bashrc ~/.bash_profile的区别
个人总结 /etc/profile 设置全局变量 ~/.bashrc 用户变量(若没有设置则看全局变量) .bash_profile 文件中内容调用的是 ~/.bashrc文件 什么是交互式 ...
- linux中 bash_profile,Linux中profile、bashrc、bash_profile区别
~/.bash_profile.~/.bashrc.和~/.bash_logout 1.上面这三个文件是bash shell的用户环境配置文件,位于用户的主目录下.其中.bash_profile是最重 ...
- source, ~/.bashrc, ~/.bash_profile详解
source命令的作用就是用来执行一个脚本,那么: source a.sh 同直接执行 ./a.sh 有什么不同呢,比如你在一个脚本里export $KKK=111 ,如果你用./a.sh执行该脚本, ...
- bashrc, bash_profile etc;
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一 ...
- 安装npm出现Profile not found.的问题
2019独角兽企业重金招聘Python工程师标准>>> 安装命令: curl -o- https://raw.githubusercontent.com/creationix/nvm ...
- Linux环境变量说明与配置
相关的配置文件说明: /etc/profile 范围:对所有用户生效 作用: a.定义USER变量 b.定义LOGNAME变量 c.定义MAIL变量 d.定义PATH变量 e.定义HOSTNAME变量 ...
- 超详干货!Linux 环境变量配置全攻略
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|机器学习实验室 Linux环境变量配置 在自定义安装软件 ...
- Linux环境变量配置
这篇文章主要介绍了Linux环境变量配置全攻略,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧. 在自定义安装软件的时候,经常需要 ...
- 中修改环境变量_超详干货!Linux环境变量配置全攻略
Linux环境变量配置 在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法. 下面所有例子的环境说明如下: 系统:Ubuntu 14.0 用户名:uusama 需要配置M ...
最新文章
- spoj String To Binary(数字转二进制、读取数字和字符串)
- Android知识点剖析系列:深入了解layout_weight属性
- SAP Spartacus 如何取得某个table字段对应的Angular Component
- html登录后记住用户名,完成登录功能,用session记住用户名
- 【机器学习-数据科学】第二节:ipython开发环境搭建以及pandas快速入门
- sap权限激活_sap角色权限设置手册V1.0
- 年轻人的第一台车“没了”,小米回应:新媒体同学抖错了机灵
- 计算机报名登录服务器超时,登录服务器超时
- java高级用法之:绑定CPU的线程Thread-Affinity
- 什么是递归?递归的理解
- jsp 选择时分秒控件_Bootstrap-datetimepicker 控件只显示时分秒
- 华为ac控制器web配置手册_31、堂堂华为企业级AP怎么还不如家用TP的速度”快“呢?(优化篇)...
- C - error: converting to execution character set:Illegal byte sequence
- 【设计模式】一、是什么,为什么,怎么学
- linux系统的文件句柄数
- China Quarantines Mexicans
- 2021-2025年中国脱水泵行业市场供需与战略研究报告
- 如何搭建真正能洞悉数据的领导驾驶舱
- 【睿慕课点云处理】第一章-基础知识
- delta和gamma中性_在期权交易中,Delta、Gamma、Theta、Vega都是什么?
热门文章
- unity3d学习笔记(一)-在一个GameObject上进行多个AudioSource的控制
- 转 Android的Activity屏幕切换动画(一)-左右滑动切换
- 从SQL SERVER 2000到SQL SERVER 2005 视图中存在 ORDER BY 语句的完全解决方案
- mybatis动态更新xml文件后热部署,不重启应用的方法
- 拿什么拯救你,我的面试之——从零打卡刷Leetcode(No.003)
- 汽车之家的安全框架,是如何从0到1搭建的?
- spring中用到哪些设计模式
- 运维人,你应该了解的三张武功心法图(转载)
- css+沿正方形旋转,CSS3+SVG+JS 正方形沿着正方本中轴移动翻转的动画
- 数据暑假实习面试_面试数据科学实习如何准备