我有一个 log_sender.pl perl 脚本,执行时会运行一个守护进程。我想使用 Shell 进行测试:
#!/bin/bash
function log_sender()
{
perl -I $HOME/script/log_sender.pl
}
(
[[ "${BASH_SOURCE[0]}" == "${0}" ]] || exit 0
function check_log_sender()
{
if [ "ps -aef | grep -v grep log_sender.pl" ]; then
echo "PASSED"
else
echo FAILED
fi
}
log_sender
check_log_sender
)
不幸的是,当我运行它时,我的终端变成:
-bash-4.1$ sh log_sender.sh
...
...
我究竟做错了什么?