相关疑难解决方法(0)

.bashrc,.bash_profile和.environment之间有什么区别?

我已经使用了许多不同的基于*nix的系统,看起来我使用的Bash的每种风格都有不同的算法来决定运行哪些启动脚本.出于设置环境变量和别名以及打印启动消息(例如MOTD)等任务的目的,启动脚本是否适合执行这些操作?

是什么把事情之间的差异.bashrc,.bash_profile以及.environment?我也看到其他的文件,例如.login,.bash_login.profile; 这些是否相关?在物理登录,通过ssh远程登录以及打开新的终端窗口时,运行哪些不同?跨平台(包括Mac OS X(及其Terminal.app)和Cygwin Bash)是否存在显着差异?

bash shell environment

130
推荐指数
4
解决办法
45万
查看次数

关于.bash_profile,.bashrc,以及应该写入别名的位置?

可能重复: .bashrc,.bash_profile和.environment之间有什么区别?

好像我用了

alias ls='ls -F'
Run Code Online (Sandbox Code Playgroud)

在Mac OS X上的.bashrc中,新创建的shell将没有该别名.我需要bash再次键入,该别名将生效.

如果我在托管公司登录Linux,该.bashrc文件有一条注释行,上面写着:

对于非登录shell

并且该.bash_profile文件有一条评论说

用于登录shell

那么别名应该写在哪里?为什么我们将登录shell和非登录shell分开?

一些网页说使用.bash_aliases,但似乎在Mac OS X上不起作用.

bash shell environment

119
推荐指数
3
解决办法
10万
查看次数

标签 统计

bash ×2

environment ×2

shell ×2