मैं मरने के बजाय नेट :: एफ़टीपी पर्ल मॉड्यूल में किसी ऑपरेशन के परिणामों की जांच करना चाहता हूं।मैं एक साधारण मरने की बजाय ब्लॉक को 'या' खंड के रूप में कैसे उपयोग करूं?
आमतौर पर आप क्या करेंगे:
$ftp->put($my_file)
or die "Couldn't upload file";
लेकिन मैं कुछ करना चाहता हूँ किसी और के बजाय सिर्फ इस स्क्रिप्ट में मरने तो मैं करने की कोशिश की:
$ftp->put($my_file)
or {
log("Couldn't upload $my_file");
return(-1);
}
log("$my_file uploaded");
लेकिन पर्ल कह संकलन त्रुटियों की शिकायत:
syntax error at toto.pl line nnn, near "log"
जो मेरे कोड खंड में दूसरा लॉग है।
किसी भी सुझाव की सराहना की।
चियर्स,
सुनिश्चित करें कि आप '-no_match_vars' के साथ एक्समन की सलाह का पालन करें; विवरण के लिए http://perldoc.perl.org/English.html देखें। वैकल्पिक रूप से, आप $ EVAL_ERROR के लिए $ @ का उपयोग कर सकते हैं, लेकिन $ EVAL_ERROR को पढ़ने में आसान है। –
धन्यवाद, रॉबर्ट, लेकिन मुझे लगता है कि हमारे फिक्स क्रैश हो गए हैं। :) – Axeman