这是linux中的一个.bash_profile,这个文件是干什么的?会有什么效果?
#.bash_profile#Getthealiasesandfunctionsif[-f~/.bashrc];then.~/.bashrcfiAPPPRJ=Chengc...
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
APPPRJ=Chengc #项目名称缩写
APPUSR=CZ #项目用户缩写
DBMS=Oracle #数据库品牌(NONE/Oracle/DB2/Informix)
[ -r ~/etc/env/SetEnv.sh ] && . ~/etc/env/SetEnv.sh
[ -r ~/app/appSetEnv.sh ] && . ~/app/appSetEnv.sh
#ulimit -c unlimited
export LANG=zh_CN.GBK
export PS1='$PWD> ' #MS-Windows风格提示符
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
##########
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
这句是什么意思 展开
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
APPPRJ=Chengc #项目名称缩写
APPUSR=CZ #项目用户缩写
DBMS=Oracle #数据库品牌(NONE/Oracle/DB2/Informix)
[ -r ~/etc/env/SetEnv.sh ] && . ~/etc/env/SetEnv.sh
[ -r ~/app/appSetEnv.sh ] && . ~/app/appSetEnv.sh
#ulimit -c unlimited
export LANG=zh_CN.GBK
export PS1='$PWD> ' #MS-Windows风格提示符
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
##########
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
这句是什么意思 展开
3个回答
展开全部
这个文件本质上来说,就是个脚本,存放于/home/xxx/中(当然,root账户有自己单独的bashrc文件),xxx代表用户名,就是为这个用户设置bash的环境用的,通过修改这个配置文件,你可以自定义一些替换命令或者其他的个性化设置,这些设置只对这个文件所属用户生效,比如我在windows中清屏一直用cls,在bash中clean命令用不惯,那我就在这个配置文件中加一句:
alias cls = ”clear“
这样,我就不用每回启动都设置一下alias,因为把这条命令写到配置文件中,就会永久生效,且不会影响到其他用户
类似的文件共有4个:
/etc/profile
/home/xxx/.bashrc
/home/xxx/.bashrc
/etc/bashrc
当su - ooxx(代表一个用户时),完整的按 顺序 执行以上四个文件
当su ooxx时,则执行/etc/bashrc
su进root用户后,会使用root的环境变量,不加“-”的话,会话沿用之前的环境变量 。
敲了那么多字,感觉自己讲的够明白了
alias cls = ”clear“
这样,我就不用每回启动都设置一下alias,因为把这条命令写到配置文件中,就会永久生效,且不会影响到其他用户
类似的文件共有4个:
/etc/profile
/home/xxx/.bashrc
/home/xxx/.bashrc
/etc/bashrc
当su - ooxx(代表一个用户时),完整的按 顺序 执行以上四个文件
当su ooxx时,则执行/etc/bashrc
su进root用户后,会使用root的环境变量,不加“-”的话,会话沿用之前的环境变量 。
敲了那么多字,感觉自己讲的够明白了
更多追问追答
追问
你写的太好了,可是你觉得
APPPRJ=Chengc #项目名称缩写
APPUSR=CZ #项目用户缩写
DBMS=Oracle #数据库品牌(NONE/Oracle/DB2/Informix)
这三句可能是什么意思呢?
你写的太好了,可是你觉得
APPPRJ=Chengc #项目名称缩写
APPUSR=CZ #项目用户缩写
DBMS=Oracle #数据库品牌(NONE/Oracle/DB2/Informix)
这三句可能是什么意思呢?
展开全部
解释:
-f file
True if file exists and is a regular file.
---------------------------------------------------
你标出的这句意思是 如果当前用户的 home 目录下有 .bashrc 文件,则引入该文件
即bash环境设置是 .bashrc 文件 + .bash_profile 文件两者共同作用的
-f file
True if file exists and is a regular file.
---------------------------------------------------
你标出的这句意思是 如果当前用户的 home 目录下有 .bashrc 文件,则引入该文件
即bash环境设置是 .bashrc 文件 + .bash_profile 文件两者共同作用的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果当前用户的 home 目录下有 .bashrc 文件,则引入该文件
即bash环境设置是 .bashrc 文件 + .bash_profile 文件两者共同作用的。学习Linux可参考《Linux就该这么学》。
即bash环境设置是 .bashrc 文件 + .bash_profile 文件两者共同作用的。学习Linux可参考《Linux就该这么学》。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询