cat /etc/redhat-release
看到操作系统的版本是CentOS Linux release 7.6.1810 (Core)
,uname -r
可以看到内核版本是3.10.0-957.21.3.el7.x86_64
,bash --version
可以bash
的版本是4.2.46
。
在/etc/init.d/functions
有许多系统定义好的函数,比如echo_success
,通过sed -n '/^echo_success/,/^}/p' /etc/init.d/functions
可以看到echo_success
整个函数体。
echo_success
进行执行,却发现报错-bash: echo_success: command not found
,source /etc/init.d/functions
将函数库进行生效,然后再次执行echo_success
,发现输出了[ OK ]
,而且OK
还是绿颜色的。
下边四个文件
/etc/profile
$HOME/.bash_profile
$HOME/.bashrc
/etc/bashrc
也可能有系统自定义的函数。
此文章为7月Day 29学习笔记,内容来源于极客时间《Linux 实战技能 100 讲》。