我正在运行一个perl脚本,正在运行如下的系统命令
{{{{我想如果_ else代码只有在系统命令输出成功时执行
$data='df -h | grep /dev/shm'
system($data);
if($data!=0)(Go inside if system command is success)
{
print "some value"
if(
{
print "A";
}
else
{
print "B";
}
}
先谢谢我,我是perl的新手
答案 0 :(得分:1)
如果您希望“If _ else”代码仅在系统命令输出成功时执行,则:
$data=`df -h | grep /dev/shm`;
if($data =~ m/\/dev\/shm/) {
# yes output found , do something
} else {
# no output, do some other thing
}
更新:使用返回刻度而不是系统功能。