我是靠谱客的博主 缥缈信封,最近开发中收集的这篇文章主要介绍Linux下如何启动纯净的bash命令行,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

博文背景

作者一直想知道原生的bash是自动加载了哪些变量,于是探究在不加载任何配置文件的情况下它是如何反应的

具体操作

1.将/etc下三个关键文件重命名避免加载

root@hangzhou:/etc# ls *.bak
bash.bashrc.bak  environment.bak  profile.bak

2.命令行清除环境变量并加载bash

root@hangzhou:~# env -i su - root -c  bash -- --login --noprofile --norc
root@hangzhou:~# env
SHELL=/bin/bash
PWD=/root
LOGNAME=root
HOME=/root
LANG=en_US.UTF-8
LS_COLORS=
LESSCLOSE=/usr/bin/lesspipe %s %s
LESSOPEN=| /usr/bin/lesspipe %s
USER=root
SHLVL=1
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MAIL=/var/mail/root
_=/usr/bin/env

由图可知纯净的SHELL只初始化上面几个变量。实验出真知,很爽。

最后

以上就是缥缈信封为你收集整理的Linux下如何启动纯净的bash命令行的全部内容,希望文章能够帮你解决Linux下如何启动纯净的bash命令行所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部