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 讲》。


















