我有一个在代码中调用ps -ef
某处的 perl 脚本。该脚本适用于 Linux,但不适用于 Solaris 5.10。我的解决方法是在我的 .profile 中定义一个别名:
ps_wrapper()
{
if [[ $1 = "-ef" ]]; then
/usr/ucb/ps auxwwww
else
/usr/ucb/ps $1
fi
}
alias ps=ps_wrapper
问题是别名在 perl 脚本中不可用。我怎样才能让脚本看到这个别名?