linux的/etc/profile文件在说什么呢?能删吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的/etc/profile文件在说什么呢?能删吗相关的知识,希望对你有一定的参考价值。
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
umask 022
我在做交叉编译,其中有一步这么做:(我没放到profile,我在profile.d下建了.sh)
报错:“fi”附近出现语法错误。
能讲讲代码是什么意思吗?我不懂pathmunge和PATH变量的关系
我在做交叉编译,网上有人这么做的:
我把这段话加在proflie文件内容的后面,然后
4、 执行 source /etc/profile命令,使新的环境变量生效
报错:bash:[1000:找不到命令
是不是要把添加的内容放到/etc/profile.d的.sh文件里?
但是为什么原来这样就不对呢?
linux /etc/profile bashrc bash_profile
文件: /etc/profile ~/.bashrc 和 ~/.bash_profile 的使用区别:
/etc/profile: 全局 环境变量等,在机器重启后执行一次, 用于设置环境变量,更改一些内核参数等命令。
/etc/bashrc : 全局登陆 变量,如 alias.
bashrc 和 bash_profile : 登陆执行的动作,主要用于设置 别名等 小动作。
bash_profile 是每次登陆都会执行,执行过程中调用 bashrc ,bashrc 不是每次登陆都会执行。
alias and unalias , alias 多写在 .bashrc, .bash_profilc 里,每次登陆生效,区别是正对全部用户设置还是 单独用户。
alias ,cd ,pwd 称为 内部变量, 无配置文件,用enable 查询。
以上是关于linux的/etc/profile文件在说什么呢?能删吗的主要内容,如果未能解决你的问题,请参考以下文章