.barshrc, .barsh_profile, echo颜色

bash_profile和bashrc区别

  • 【.bash_profile 与 .bashrc 的区别】
    .bash_profile is executed for login shells, while .bashrc is executed for interactive non-login shells.

  • 【login shell 与 non-login shell 的区别】
    1、当你直接在机器login界面登陆、使用ssh登陆或者su切换用户登陆时,.bash_profile 会被调用来初始化shell环境
    Note:.bash_profile文件默认调用.bashrc文件
    .bash_profile中有如下内容
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
    2、当你不登陆系统而使用ssh直接在远端执行命令,.bashrc 会被调用
    3、当你已经登陆系统后,每打开一个新的Terminal时,.bashrc 都会被再次调用。

【故】若要配置环境变量之类,最保险是写在 .bashrc 文件中。因为不管是登陆还是不登陆,该文件总会被调用!

echo 命令显示带颜色的字

参考原文链接:https://blog.csdn.net/qq_37187976/article/details/79265667

[root@tanyvlinux ~]# echo -e "\033[41;36m content \033[0m"		#命令例子;
备注内容:\033[**\033[是固定格式;\e[**\e[,e,E跟033也有同样效用;
\033[41;36m 可单独使用设置下一行的格式,下面脚本有使用;41是背景颜色;36m
是字体颜色;content是显示内容,前后可以不用空格;0m是控制选项,影响输出内
容后的下一行;

在这里插入图片描述

字颜色:30—–37

echo -e “\033[30m 黑色字 \033[0m”
echo -e “\033[31m 红色字 \033[0m”
echo -e “\033[32m 绿色字 \033[0m”
echo -e “\033[33m 黄色字 \033[0m”
echo -e “\033[34m 蓝色字 \033[0m”
echo -e “\033[35m 紫色字 \033[0m”
echo -e “\033[36m 天蓝字 \033[0m”
echo -e “\033[37m 白色字 \033[0m”

字背景颜色范围:40—–47

echo -e “\033[40;37m 黑底白字 \033[0m”
echo -e “\033[41;37m 红底白字 \033[0m”
echo -e “\033[42;37m 绿底白字 \033[0m”
echo -e “\033[43;37m 黄底白字 \033[0m”
echo -e “\033[44;37m 蓝底白字 \033[0m”
echo -e “\033[45;37m 紫底白字 \033[0m”
echo -e “\033[46;37m 天蓝底白字 \033[0m”
echo -e “\033[47;30m 白底黑字 \033[0m”

最后面控制选项说明

\033[0m 关闭所有属性
\033[1m 设置高亮度
\033[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m — \33[37m 设置前景色
\033[40m — \33[47m 设置背景色
\033[nA 光标上移n行
\033[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\033[?25h 显示光标

实例:(shell脚本)
#!/bin/bash
#定义颜色的变量
RED_COLOR='\E[1;31m'   #红
GREEN_COLOR='\E[1;32m' #绿
YELOW_COLOR='\E[1;33m' #黄
BLUE_COLOR='\E[1;34m'  #蓝
PINK='\E[1;35m'        #粉红
RES='\E[0m'

#需要使用echo -e
echo -e  "${RED_COLOR}======red color======${RES}"
echo -e  "${YELOW_COLOR}======yelow color======${RES}"
echo -e  "${BLUE_COLOR}======green color======${RES}"
echo -e  "${GREEN_COLOR}======green color======${RES}"
echo -e  "${PINK}======pink color======${RES}"
echo "#######################################"
#直接把echo -e放到变量里面,使用的时候直接输出变量即可
SETCOLOR_SUCCESS="echo -en \\033[1;32m"	#因内容为空但会输出一行,-n不输出空行;
SETCOLOR_FAILURE="echo -en \\033[1;31m"
SETCOLOR_WARNING="echo -en \\033[1;33m"
SETCOLOR_NORMAL="echo -en \\033[0;39m"
echo ----oldboy trainning-----  &&  $SETCOLOR_SUCCESS
echo ----oldboy trainning-----  &&  $SETCOLOR_FAILURE
echo ----oldboy trainning-----  &&  $SETCOLOR_WARNING
echo ----oldboy trainning-----  &&  $SETCOLOR_NORMAL
运行结果:

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.zshrc和.bash_profile是两个不同的配置文件,它们在不同的操作系统和终端环境中使用。.zshrc是用于Zsh终端的配置文件,而.bash_profile是用于Bash终端的配置文件。 在Mac OS X的终端环境中,默认情况下会使用Bash终端,因此会加载.bash_profile文件。而在一些其他的Linux发行版中,可能会使用Zsh终端,此时会加载.zshrc文件。 主要区别在于加载的时机和作用范围。.bash_profile是在用户登录时执行的,它只会执行一次,并且主要用于设置用户的个人环境变量和执行一些特定于用户的命令。而.zshrc是在每次打开新的终端时执行的,它用于设置Zsh终端的配置信息和执行一些与终端相关的命令。 因此,如果你使用的是Bash终端,你应该将环境变量的配置放在.bash_profile中。而如果你使用的是Zsh终端,你应该将环境变量的配置放在.zshrc中。这样可以确保在不同的终端环境中正确加载和使用配置信息。 #### 引用[.reference_title] - *1* [go环境配置之 .zshrc .bashrc .bash_profile 的区别](https://blog.csdn.net/m21211314/article/details/106977899)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [MacOS环境配置 .zshrc .bashrc .bash_profile](https://blog.csdn.net/zhouweihua138/article/details/129475927)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [mac终端之zsh和bash](https://blog.csdn.net/clear_to_/article/details/120965680)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值