linux下action方法这个网上资料较少,这个方法命令的作用是显示ok或者failed,我们可以写shell脚本的时候进行美化输出
下面就是一个安装结果输出的例子
Install successfly ! [ OK ] Install failed ! [FAILED]
我们的脚本例子是
#!/bin/bash . /etc/rc.d/init.d/functions if [ ? -eq 0 ] then action "Install successfly !" /bin/true else action "Install failed !" /bin/true fi
我们再来看看该方法命令原型,在/etc/rc.d/init.d/functions函数中
# Run some action. Log its output. action() { local STRING rc STRING=$1 echo -n "$STRING " shift "$@" && success $"$STRING" || failure $"$STRING" rc=$? echo return $rc }