今天测试同事写的一个shell脚本,执行的时候报错,错误代码为"action: command not found"

wKioL1k1HGHTyUhuAAAe51KKRyw564.png

检查脚本发现“. /etc/init.d/functions”居然被注销了, 取消注释后,继续执行脚本:

wKioL1k1HGKyaknHAAAZG5c4vk4560.png

报错消失,问题得到解决。说明:一些基础的函数脚本是放在函数文件里面,比如放在/etc/init.d/functions里,与执行的内容分相分离,看起来会更清爽,大型的程序语言都是这样开发的