我想用 perl 写一些函数来设置 $! 以类似于内置 perl 函数的方式。当我尝试这样做时,它抱怨“参数“无法创建管理员用户”在标量赋值中不是数字”。我试过用谷歌搜索,但不幸的是谷歌不会在 $ 上观看!所以很难得到结果。
if(!createUser('admin')) { print $!; }
sub createUser
{
my ($user) = @_;
if($user eq "admin")
{
$! = "Cannot create admin user";
return 0;
}
#create user here
return 1;
}
PS。我知道 Try::Tiny 等,但我想与脚本的其余部分保持一致,如果我切换到 try/catch,我想移动我还没有准备好的整个脚本。